有没有办法在不使用< @PAGE构造的情况下打开和关闭ASP.NET中的会话cookie?一种否定构造的方法吗?
我希望有时会在页面上启用会话,有时会被禁用。我不想继续重新编译网站以启用或禁用会话。在php中你可以通过open_session()打开会话,我想知道是否有一个asp.net等价物。我正在寻找一种在代码中启用会话的方法。
如果有人访问了“登录”页面,则会启用整个会话,否则将启用该会话,并且该站点无会话,无cookie。
答案 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.config
:https://msdn.microsoft.com/en-us/library/h6bb9cz9(v=vs.71).aspx