net/httpでCookieを設定する
2023-09-12 10:45:45
質問
Goのnet/httpパッケージでCookieを設定しようとしています。私は持っています。
package main
import "io"
import "net/http"
import "time"
func indexHandler(w http.ResponseWriter, req *http.Request) {
expire := time.Now().AddDate(0, 0, 1)
cookie := http.Cookie{"test", "tcookie", "/", "www.domain.com", expire, expire.Format(time.UnixDate), 86400, true, true, "test=tcookie", []string{"test=tcookie"}}
req.AddCookie(&cookie)
io.WriteString(w, "Hello world!")
}
func main() {
http.HandleFunc("/", indexHandler)
http.ListenAndServe(":80", nil)
}
Golang」を「Cookie」でググってみましたが、いい結果が出ませんでした。もし誰かが私に正しい方向を示すことができれば、それは非常に感謝されます。
どのように解決するのですか?
私はGoの専門家ではありませんが、リクエスト時にCookieを設定しているのではないでしょうか? レスポンスに設定したほうがいいのでは?というのがあり
setCookie
という関数がnet/httpにあります。これを使うといいかもしれません。
http://golang.org/pkg/net/http/#SetCookie
func SetCookie(w ResponseWriter, cookie *Cookie)
関連
-
[解決済み] jQueryでクッキーを設定/解除するにはどうすればよいですか?
-
[解決済み] ローカルストレージとCookieの比較
-
[解決済み] localStorage、sessionStorage、session、cookieの違いは何ですか?
-
[解決済み] HTTPクッキーはポート指定ですか?
-
[解決済み] JavaScriptですべてのCookieをクリアする
-
[解決済み】Cookieに使用できる文字は何ですか?
-
[解決済み】HTTPプロトコルでクッキーはどのように渡されるのですか?
-
[解決済み] 第三者の「トラッキングクッキー」はどのように機能するのですか?
-
[解決済み] Cookieのドメインにあるドットプレフィックスとはどういう意味ですか?
-
[解決済み] 4KBに何文字入るの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] クッキーでAPIを取得する
-
[解決済み] Cypress のテスト間で Cookie / localStorage セッションを保持する。
-
[解決済み] Firefox DevToolsでCookieを編集・削除する方法は?
-
[解決済み】ドメインを明示したローカルホスト上のクッキー
-
[解決済み】すべてのWebリクエストは、ブラウザのクッキーを送信しますか?
-
[解決済み] 第三者の「トラッキングクッキー」はどのように機能するのですか?
-
[解決済み] Cookieのドメインにあるドットプレフィックスとはどういう意味ですか?
-
[解決済み] postmanでクッキーを送る
-
[解決済み] 4KBに何文字入るの?
-
[解決済み] Cookieのパスとサブフォルダページへのアクセスについて