Roles.CookieTimeout Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Rol tanımlama bilgisinin süresi dolmadan önceki dakika sayısını alır.
public:
static property int CookieTimeout { int get(); };
public static int CookieTimeout { get; }
static member CookieTimeout : int
Public Shared ReadOnly Property CookieTimeout As Integer
Özellik Değeri
Rol tanımlama bilgisinin süresi dolmadan önceki dakika sayısını belirten tamsayı. Varsayılan değer 30 dakikadır.
Örnekler
Aşağıdaki örnekte, bir ASP.NET uygulaması için Web.config dosyasının bölümündeki roleManager öğesi system.web
gösterilmektedir. Uygulamanın bir SqlRoleProvider örnek kullandığını belirtir ve özelliğini 30 dakika olarak ayarlar CookieTimeout .
<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>
Açıklamalar
CookieTimeout özelliği olduğunda CookieSlidingExpirationtrue
kullanılır ve roller tanımlama bilgisi için dakika cinsinden yaşam süresini belirtir. Değeri ayarlamak CookieTimeout için özniteliğini cookieTimeout
ASP.NET uygulamanın Web.config dosyasındaki roleManager öğesine ekleyin ve bir tamsayı değeri belirtin.
ise CookieSlidingExpirationfalse
, bu özellik yoksayılır.