Roles.CookieTimeout 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取角色 Cookie 到期前的分钟数。
public:
static property int CookieTimeout { int get(); };
public static int CookieTimeout { get; }
static member CookieTimeout : int
Public Shared ReadOnly Property CookieTimeout As Integer
属性值
指定角色 Cookie 到期前的分钟数的整数。 默认值为 30 分钟。
示例
以下示例演示 ASP.NET 应用程序的 Web.config 文件的 节中的 system.web
roleManager 元素。 它指定应用程序使用 SqlRoleProvider 实例,并将 属性 CookieTimeout 设置为 30 分钟。
<roleManager defaultProvider="SqlProvider"
enabled="true"
cacheRolesInCookie="true"
cookieName=".ASPROLES"
cookieTimeout="30"
cookiePath="/MyApplication"
cookieRequireSSL="true"
cookieSlidingExpiration="true"
cookieProtection="Encrypted" >
<providers>
<add
name="SqlProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="SqlServices"
applicationName="MyApplication" />
</providers>
</roleManager>
注解
当 CookieTimeout 属性为 true
时CookieSlidingExpiration,将使用 属性,并指定角色 Cookie 的生存时间(以分钟为单位)。 若要设置 CookieTimeout 值,请将 cookieTimeout
特性添加到 ASP.NET 应用程序的 Web.config 文件中的 roleManager 元素,并指定整数值。
如果 CookieSlidingExpiration 为 false
,则忽略此属性。