web.config怎么配置cookie有效时间

来源:百度知道 编辑:UC知道 时间:2024/07/06 14:05:20

<!-- 会话状态设置
默认情况下,ASP.NET 使用 Cookie 来标识哪些请求属于特定的会话。
如果 Cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。
若要禁用 Cookie,请设置 sessionState cookieless="true"。
-->
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="60"/>

在Web.Config中的<system.web></system.web>标记之间加入:
<sessionState mode="InProc" timeout="20" cookieless="false"/>
其中timeout这个属性就是用来设置session过期时间,单位为分钟,默认值为20分钟。

cookie通过代码来设置有效时间。
也就是通过Expires来设置cookie的实效时间:
cookie.Expires = expires;

一般通过web.config来配置session的有效时间。