繁体   English   中英

asp.net会话对象被设置为空

[英]asp.net session object being set to empty

我在我的asp.net应用程序中有一个Session对象,我将其设置为userID值。 会话对象在gloal.asax中实例化。 当用户登录并已经过身份验证时,将在button_click事件上设置该值。

但是,在我的应用程序中的某个地方,Session被设置为Empty。 如何确定会话对象设置为空的位置和方式?

在项目中对会话变量进行全局搜索。 在所有线上设置一个断点。 然后仔细检查应用程序。 我两天前刚遇到同样的错误。 花了四个小时踩到80多页。 祝好运。

可能发生以下几种原因:

  • 你在Page_Load()上修改变量吗?
  • 您的浏览器是否返回会话cookie? (您可以使用Fiddler进行验证)

根据我的经验,这种问题几乎肯定会通过上述问题得到解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM