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ının system.web Web.config dosyasının bölümündeki roleManager öğesi gösterilmektedir. Uygulamanın bir SqlRoleProvider örnek kullandığını ve özelliğini 30 dakikaya ayarlandığını CookieTimeout belirtir.
<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, özellik olduğunda CookieSlidingExpirationtrue kullanılır ve roller tanımlama bilgisi için yaşam süresini dakika cinsinden belirtir. Değeri ayarlamak CookieTimeout için, ASP.NET uygulamasının Web.config dosyasındaki roleManager öğesine özniteliğini ekleyin cookieTimeout ve bir tamsayı değeri belirtin.
ise CookieSlidingExpirationfalse, bu özellik yoksayılır.