我试图找出通过 s.Save(r, w) 保存到客户端浏览器的 cookie 值。这样我就可以在调用 renderTemplate() 之前将 cookie 值存储在数据库中。有没有办法使用 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) } }
1 回答
- 1 回答
- 0 关注
- 150 浏览
添加回答
举报
0/150
提交
取消