为什么要使用gorilla / context而不是session来进行用户身份验证?

时间:2016-06-29 05:27:47

标签: session cookies go gorilla

我理解golang上下文会话之间的区别。

gorilla/context存储请求生命周期内共享的值,而gorilla/session数据通过安全Cookie在多个请求中保留。

有些博客声称需要上下文才能将用户数据从一个中间件传递到另一个中间件。

对于用户身份验证,您必须将会话中的用户数据存储为什么还要将用户数据存储到上下文中?

我认为您不必再​​次从会话(cookie)获取用户数据,但这似乎是多余的。

1 个答案:

答案 0 :(得分:0)

gorilla/sessions包在其实施中使用gorilla/context

如果应用程序使用会话数据来存储经过身份验证的用户的ID,则应用程序不需要直接使用gorilla / context包。