我理解golang
中上下文和会话之间的区别。
gorilla/context
存储请求生命周期内共享的值,而gorilla/session
数据通过安全Cookie在多个请求中保留。
有些博客声称需要上下文才能将用户数据从一个中间件传递到另一个中间件。
对于用户身份验证,您必须将会话中的用户数据存储,为什么还要将用户数据存储到上下文中?
我认为您不必再次从会话(cookie)获取用户数据,但这似乎是多余的。
答案 0 :(得分:0)
gorilla/sessions包在其实施中使用gorilla/context。
如果应用程序使用会话数据来存储经过身份验证的用户的ID,则应用程序不需要直接使用gorilla / context包。