会话变量返回null ...经过几次回发后...虽然用户会话有效

时间:2010-08-30 14:54:02

标签: .net

我使用我的用户ID和pswd登录了应用程序(在开发环境中)... 我在应用程序中使用Session变量...以便访问不同页面中的某些值。虽然我的会话没有超时,但我的会话变量在一段时间后变为空...有人可以帮我解决这个问题..

谢谢,

1 个答案:

答案 0 :(得分:1)

我会在你的Global.asax中添加处理程序。任何时候调用Application_Start,Application_End,Session_Start和Session_End都会记录。

Session_End方法应该在会话结束时调用,并且可以为您提供关于会话变量消失的原因的线索。这仅适用于会话持续InProc模式的情况。

请注意,如果您的应用程序在IIS中循环使用,那么所有会话数据也将丢失,因此我建议在应用程序和会话启动/拆卸中的所有点进行日志记录。