次の方法で共有


Roles.CookieTimeout プロパティ

定義

ロール クッキーの有効期限が切れるまでの時間 (分) を取得します。

public:
 static property int CookieTimeout { int get(); };
public static int CookieTimeout { get; }
static member CookieTimeout : int
Public Shared ReadOnly Property CookieTimeout As Integer

プロパティ値

ロール クッキーの有効期限が切れるまでの時間 (分) を指定する整数値。 既定値は、30 分です。

次の例は、ASP.NET アプリケーションの Web.config ファイルのセクションにある roleManager 要素 system.web を示しています。 アプリケーションで インスタンスを使用 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設定するには、ASP.NET アプリケーションの Web.config ファイルの roleManager 要素に 属性を追加cookieTimeoutし、整数値を指定します。

が のfalse場合CookieSlidingExpiration、このプロパティは無視されます。

適用対象

こちらもご覧ください