Asp.net会话:两个不同的用户能够访问同一个会话

发布于 2024-10-30 04:38:18 字数 161 浏览 1 评论 0原文

在我的网站中,我在会话中存储一些用户特定的设置。但在第一个用户注销后,其他用户可以访问同一会话。会话用户不是特定的吗?如果是,为什么在第一个用户注销后第二个用户能够访问会话?根据我的理解,即使我不调用 session.abandon(),第二个用户也不应该能够访问第一个用户会话。

谢谢,西德

In my website, I am storing some user specific setting in session. But other users are able to access the same session after the first user logout. Isn't session user specific? If yes how come the second user is able to access the session after the first user logs out? In my understanding the second user should not be able to access the first user session even if I don't call session.abandon().

Thanks, Syd

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请远离我 2024-11-06 04:38:18

会话本身和 FormsAuthentication 并不直接绑定在一起。如果您想确保清除整个会话,则需要调用 Session.Abandon() 或在注销时清除各个项目。

Session itself and FormsAuthentication are not directly tied together. If you want to make sure your entire session is cleared, you'll need to call Session.Abandon() or clear out the individual items when they log out.

孤凫 2024-11-06 04:38:18

确保当您注销时,您实际上是在注销,而不仅仅是关闭浏览器,即
称呼:

Session.Abandon();
FormsAuthentication.SignOut();

Make sure that when you logout you are actually logging out and not just closing browser i.e.
call:

Session.Abandon();
FormsAuthentication.SignOut();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文