Roles.CookieTimeout Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает количество минут до истечения срока действия файла 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 минут.
Примеры
В следующем примере показан элемент roleManager в system.web разделе файла Web.config для приложения ASP.NET. Он указывает, что приложение использует 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 используется, когда CookieSlidingExpiration свойство находится true и указывает время жизни в минутах для файла cookie ролей. Чтобы задать CookieTimeout значение, добавьте атрибут в элемент roleManager в файле Web.config для приложения ASP.NET и укажите cookieTimeout целочисленное значение.
В CookieSlidingExpiration противном случае falseэто свойство игнорируется.