Asp.net会话:两个不同的用户能够访问同一个会话
在我的网站中,我在会话中存储一些用户特定的设置。但在第一个用户注销后,其他用户可以访问同一会话。会话用户不是特定的吗?如果是,为什么在第一个用户注销后第二个用户能够访问会话?根据我的理解,即使我不调用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
会话本身和 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.确保当您注销时,您实际上是在注销,而不仅仅是关闭浏览器,即
称呼:
Make sure that when you logout you are actually logging out and not just closing browser i.e.
call: