在ASP.NET中打开和关闭Session

时间:2015-04-16 13:08:37

标签: asp.net session

有没有办法在不使用< @PAGE构造的情况下打开和关闭ASP.NET中的会话cookie?一种否定构造的方法吗?

我希望有时会在页面上启用会话,有时会被禁用。我不想继续重新编译网站以启用或禁用会话。在php中你可以通过open_session()打开会话,我想知道是否有一个asp.net等价物。我正在寻找一种在代码中启用会话的方法。

如果有人访问了“登录”页面,则会启用整个会话,否则将启用该会话,并且该站点无会话,无cookie。

2 个答案:

答案 0 :(得分:1)

您必须在web.config文件的sessionState中设置Off模式,这样它会禁用应用程序的会话,但是如果要禁用asp.net cookie但仍然跟踪会话,则可以使用cookieless选项。

<configuration>    
    <system.web>
      <compilation debug="true" targetFramework="4.5" />
      <httpRuntime targetFramework="4.5" />
      <sessionState mode="Off"/>
      <!-- or -->
      <sessionState cookieless="true"/>
    </system.web>    
</configuration>

答案 1 :(得分:0)

猜猜你可以在web.confighttps://msdn.microsoft.com/en-us/library/h6bb9cz9(v=vs.71).aspx

中完成