http设置cookie golang

2022-05-07

以下示例是关于Go中包含http设置cookie golang用法的示例代码,想了解http设置cookie golang的具体用法?http设置cookie golang怎么用?http设置cookie golang使用的例子?那么可以参考以下相关源代码片段来学习它的具体使用方法。

[英]:http set cookie golang源码类型:Go
func main() {
	router := http.NewServeMux()

	router.HandleFunc("/", (func(w http.ResponseWriter, r *http.Request) {
		// set content type to json
		w.Header().Set("Content-Type", "application/json")

		// set cookie for storing token
		cookie := http.Cookie{}
		cookie.Name = "accessToken"
		cookie.Value = "ro8BS6Hiivgzy8Xuu09JDjlNLnSLldY5"
		cookie.MaxAge = time.Now().Minute() * 1
		cookie.Secure = true
		cookie.HttpOnly = true
		cookie.SameSite = http.SameSiteStrictMode
		http.SetCookie(w, &cookie)

		json.NewEncoder(w).Encode(&ApiResponse{Code: http.StatusOK, Message: "Hello Wordl Using Nodemon"})
	}))

	err := http.ListenAndServe(":3000", router)
	if err != nil {
		log.Fatal(err)
	}
}

本文地址:https://www.itbaoku.cn/snippets/785326.html