Я пытаюсь узнать значение файла cookie, которое сохраняется в браузере клиентов через s.Save(r, w). Таким образом, я могу сохранить значение cookie в базе данных перед вызовом renderTemplate(). Есть ли способ сделать это с помощью gorilla/sessions api?
func login(w http.ResponseWriter, r *http.Request, db *sql.DB, store *sessions.CookieStore, t *template.Template){
if r.Method == "POST" {
r.ParseForm()
username, password, remember := r.FormValue("user[name]"), r.FormValue("user[password]"), r.FormValue("remember_me")
User, err := users.Login(db, username, password, remember, r.RemoteAddr)
if err != nil {
http.Error(w, err.Error(), 500)
return
}
s, _ := store.Get(r, "rp-session") //returns a new session
s.Save(r, w)
//fmt.Println(s.Values)
renderTemplate(w, "user_nav_info", t, User)
}
}