技术开发 频道

ASP.NET2.0揭秘:使用会话状态Session

  会话失效控制

  默认情况下,20分钟内用户不请求页面,Session过期。可以在配置文件修改Session的过期时间:

<?xml version="1.0"?>
<configuration>
<system.web>
<sessionState timeout="60" />
</system.web>
</configuration>

  也可以用编程的方式来改变Session状态的过期时间
  Session.Timeout = 60;

  使用Cookieless的会话状态
  
  默认情况下,Session状态依赖cookie。如果用户浏览器禁止了cookie,默认情况下Session状态就不能工作。这种情况下可以使用无cookie的会话,当启用无cookie的会话时,用户的会话ID就会添加到页面的URL中。

  可以修改配置文件的sessionState元素,配置cookieless的值为AutoDetect。

<?xml version="1.0"?>
<configuration>
<system.web>
<sessionState cookieless="AutoDetect"
regenerateExpiredSessionId
="true" />
</system.web>
</configuration>
0
相关文章