SQL Server存储会话状态似乎不起作用?

时间:2011-11-15 14:17:52

标签: asp.net sql-server session-state

我已将SQL Server配置为存储会话状态(from here)。

我想要做的就是当用户通过浏览器A登录我的应用程序时,当我从浏览器B访问我的应用程序时,我看到了记录的会话。

现在这种情况不起作用,我必须再登录一次。

1 个答案:

答案 0 :(得分:2)

当浏览器B打开时(假设它是完全不同的浏览器或同一浏览器的新实例),会创建一个新会话;因此,你看到的是预期的行为。

另外,我假设你提到这个是因为你在会话中存储了某种键,表明用户已成功登录,是否正确?

如果您需要此行为,则需要发送某种具有较长过期日期的身份验证Cookie,然后您将在登录页面上读取Cookie并将用户视为已成功通过身份验证,但请记住这是一个潜在的安全风险。