我正在尝试实现会话处理并将其与 go-endpoints 包结合起来!我用来处理会话的包是 Gorilla Sessions (github.com/gorilla/sessions),我需要一些帮助..我能够将 cookie 存储到客户端 .. 并且当我调用端点时可以看到 cookie 被发送到服务器。当我尝试在调用 api 时从 Session 存储中获取 Session 值时出现的问题,我不能被扔到 cookie .. 它接缝是端点包从额外的内容或其他内容中剥离了 http.Request .. ?我尝试获取 cookie 的地方是在 Server.go 中func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request){ var store = sessions.NewCookieStore([]byte("secret123")); session, _ := store.Get(r, "session-name"); // Get the previously flashes, if any. c.Infof("foo value is : %v",r.Cookies()); if flashes := session.Flashes(); len(flashes) > 0 { // Just print the flash values. c.Infof("this is the testing post message with cookie from the ServeHTTP : %v",flashes); } else { // Set a new flash. session.AddFlash("Hello, flash messages world!") c.Infof("No flashes found."); } session.Save(r, w) }我得到的是一个空数组....:(有人有线索吗?谢谢 !!!!!
1 回答
- 1 回答
- 0 关注
- 160 浏览
添加回答
举报
0/150
提交
取消