@nano_e_t_4

Как выставлять куки в го?

Пробую выставить Cookie на Golang, но почему то не выставляет ((
Подскажите, что делаю не так.

func HandleUser(next http.Handler) http.Handler {
	return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
		if cookie, err := r.Cookie("ssid"); err == nil {
			logger("cookie is ", cookie)
		} else {
			logger(err.Error())
			expiration := time.Now().Add(365 * 24 * time.Hour)
			cookie := &http.Cookie{
				Name:     "ssid",
				Value:    "shop",
				Path:     "/",
				Expires:  expiration,
				HttpOnly: true,
				SameSite: 4,
				Secure:   true}
			http.SetCookie(w, cookie)
		}
		if cookie, err := r.Cookie("ssid"); err == nil {
			fmt.Println("cookie is ", cookie)
		}
		next.ServeHTTP(w, r)
	})
}
  • Вопрос задан
  • 317 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы