为了账号安全,请及时绑定邮箱和手机立即绑定

golang go-endpoints Session 使用 gorilla-toolkit

golang go-endpoints Session 使用 gorilla-toolkit

Go
胡说叔叔 2021-09-21 20:50:52
我正在尝试实现会话处理并将其与 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
提交
取消
意见反馈 帮助中心 APP下载
官方微信