Поделиться через


Roles.CookieSlidingExpiration Свойство

Определение

Указывает, будет ли выполняться периодический сброс даты и времени истечения срока действия файла cookie c именами ролей.

public:
 static property bool CookieSlidingExpiration { bool get(); };
public static bool CookieSlidingExpiration { get; }
static member CookieSlidingExpiration : bool
Public Shared ReadOnly Property CookieSlidingExpiration As Boolean

Значение свойства

true, если выполняется периодический сброс срока действия такого файла cookie, иначе false. Значение по умолчанию — true.

Примеры

В следующем примере показан элемент roleManager в system.web разделе файла Web.config для приложения ASP.NET. Он указывает, что приложение использует SqlRoleProvider экземпляр и задает свойству CookieSlidingExpiration значение false.

<roleManager defaultProvider="SqlProvider"
  enabled="true"
  cacheRolesInCookie="true"
  cookieName=".ASPROLES"
  cookieTimeout="30"
  cookiePath="/MyApplication"
  cookieRequireSSL="true"
  cookieSlidingExpiration="false"
  cookieProtection="Encrypted" >
  <providers>
    <add
      name="SqlProvider"
      type="System.Web.Security.SqlRoleProvider"
      connectionStringName="SqlServices"
      applicationName="MyApplication" />
  </providers>
</roleManager>

Комментарии

Вы можете указать, будут ли сброшены дата и время окончания срока действия файла cookie для имен ролей с каждым ответом, используя cookieSlidingExpiration атрибут в файле Web.config для приложения ASP.NET. Если trueзначение , срок действия файла cookie изначально будет иметь текущую дату и время плюс в минутах CookieTimeout . В то время как пользователь продолжает активно использовать приложение ASP.NET, дата и время окончания срока действия файла cookie будут автоматически обновлены, если осталось менее половины CookieTimeout . Дополнительные сведения см. в описании свойства Expires.

Применяется к

См. также раздел