有没有一种方法可以在 ASP.NET 中打开和关闭 session cookie,而无需使用 <@PAGE 结构?一种覆盖构造的方法?
我有时希望在页面上启用 session ,有时禁用 session 。我不想继续重新编译网站来启用或禁用 session 。在 php 中,你可以通过 open_session() 打开 session ,我想知道是否有一个 ASP.NET 等效项。我正在寻找一种在代码中启用 session 的方法。
如果有人访问登录页面,则整个 session 将启用,否则 session 将不会启用,并且该网站是无 session 、无 cookie 的。
最佳答案
您必须在 web.config 文件的 sessionState 中设置关闭模式,这样它就会禁用应用程序的 session ,但如果您想禁用 asp.net cookie 但仍跟踪 session ,您可以使用无cookie
选项。
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<sessionState mode="Off"/>
<!-- or -->
<sessionState cookieless="true"/>
</system.web>
</configuration>
关于asp.net - 在 ASP.NET 中打开和关闭 Session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29675689/