forms 要素は、ASP.NET アプリケーションをカスタム フォーム ベース認証に合わせて設定します。単一のサーバー上で複数のアプリケーションを実行する場合は、各アプリケーションの Web.config ファイルに forms 要素の属性を構成する必要があります。詳細については、「アプリケーション間のフォーム認証」を参照してください。
URI にフォーム認証チケットを含めて送信する場合は、URI の最大サイズを超過できます。匿名識別チケット、フォーム認証チケット、セッション ID、およびユーザー データの組み合わせが URI で許容される最大長より長い場合、要求は "400-Bad Request" エラーを生成して失敗します。
既定の構成
次の既定の forms 要素は、Machine.config ファイルまたはルートの Web.config ファイルでは明示的に構成されません。ただし、これは .NET Framework Version 2.0 のアプリケーションにより返される既定の構成です。
|
<forms
name=".ASPXAUTH"
loginUrl="login.aspx"
defaultUrl="default.aspx"
protection="All"
timeout="30"
path="/"
requireSSL="false"
slidingExpiration="true"
cookieless="UseDeviceProfile" domain=""
enableCrossAppRedirects="false">
<credentials passwordFormat="SHA1" />
</forms> |
次の既定の forms 要素は、.NET Framework Version 1.1 の Machine.config ファイルで構成されます。
|
<forms
name=".ASPXAUTH"
loginUrl="login.aspx"
protection="All"
timeout="30"
path="/"
requireSSL="false"
slidingExpiration="true">
<credentials passwordFormat="SHA1"></credentials>
</forms> |
次の既定の forms 要素は、.NET Framework Version 1.0 の Machine.config ファイルで構成されます。
|
<forms
name=".ASPXAUTH"
loginUrl="login.aspx"
protection="All"
timeout="30"
path="/" >
<credentials passwordFormat="SHA1"></credentials>
</forms> |