我对MVC4中的会话管理感到有点困惑。
可以说,我输入了用户名和密码,然后点击了“登录”按钮。 然后在服务器端,我从HttpContext.Current.Session获得了SessionId。然后我正在验证针对数据库的用户凭据。如果用户有效,则在Session中添加SessionId,userName和uiserId。
可以说,下次请求来自同一台机器和同一个浏览器时,我得到了相同的SessionId,然后允许该用户访问其他信息。
现在我有以下问题:
答案 0 :(得分:5)
首先,我建议您阅读有关HTTP会话的this Wikipedia article。你问题的答案:
SessionId
或查询字符串。SessionId
。服务器维护例如一个键值数据对象,以便它可以加载给定SessionId
的正确数据。