有没有一种方法可以在不使用 <@PAGE 构造的情况下打开和关闭 ASP.NET 中的会话 cookie?一种推翻构造的方法?
我有时希望在页面上启用会话,有时禁用会话。我不想继续重新编译网站来启用或禁用会话。在 php 中,你可以通过 open_session() 打开会话,我想知道是否有一个 ASP.NET 等效项。我正在寻找一种在代码中启用会话的方法。
如果有人访问登录页面,则整个会话将启用,否则会话将不会启用,并且该站点是无会话、无 cookie 的。
您必须在 web.config 文件的 sessionState 中设置关闭模式,这样它就会禁用应用程序的会话,但如果您想禁用 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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9084 次 |
| 最近记录: |