日期:2014-05-18  浏览次数:20398 次

关于在Web.config中设置Session会话时间的问题
请问在Web.config中设置Session会话时间
1、<sessionState mode="InProc" timeout="10" cookieless="false"/>此句放在Web.config的哪一个节中?
2、<sessionState mode="InProc" timeout="10" cookieless="false"/>红色中是设为false还是true?

------解决方案--------------------
ture 使用Cookieless模式, false 使用Cookie模式,这是默认值.
------解决方案--------------------
Cookieless: 设置为true时,表示不使用cookie会话状态来标识客户; 否则,相反.

------解决方案--------------------
放在 System.Web 下。
cookieless 为真时表示当客户端禁用或不支持 Cookie 时仍然启用会话状态,其实就是将 SessionID 添加到链接后面。
------解决方案--------------------
一般设为 false 就好,设为 true 的话,URL 链接上都会挂上一串长长的 SessionID,看起来很别扭。禁用 cookie 的用户一般都是对安全性要求很高的用户,对安全性要求高的用户一般都不访问互联网,这样的用户比例实在太小了。网站没特殊需求的话,可以不考虑这部分用户。
------解决方案--------------------
cookieless 设置客户端的Session信息存储到哪里
 ture 使用Cookieless模式
 false 使用Cookie模式,这是默认值
表单验证Cookieless属性
------解决方案--------------------
<system.web>
</system.web>