有什么可以阻止ASP.NET Session?

时间:2010-01-15 21:56:40

标签: asp.net session

我构建了一个小型ASP.NET应用程序。它有一个global.asax并在Session_Start(...)上设置一些会话变量。

什么可以防止(所有)会话变量未被设置?会话超时吗?如果JavaScript关闭怎么办?还能做什么呢?

2 个答案:

答案 0 :(得分:2)

除了womp:

  • 未启用Cookie
  • 设置会话变量后立即
  • Redirecting

我会特别怀疑第二个,特别是如果你使用任何类型的urlrewriting机制来执行Response.Redirect。

答案 1 :(得分:0)

在web.config文件或machine.config文件中关闭会话就可以了(例如。<sessionState mode="Off" />

在Page指令中设置EnableSessionState="false"也可以。

这实际上发生在你身上吗?你是什​​么意思“防止他们被设置”。 Session_Start没有解雇吗?或者它正在开火,它们被设定,然后它们不会被设定?