5

フォーム認証を使用しています。アプリケーションがしばらくしてからユーザーを自動的にログアウトしないようにしたい。

4

2 に答える 2

9

次のようにタイムアウトを変更できます。

<system.web>
    <authentication mode="Forms">
          <forms timeout="99999999"/>
    </authentication>
</system.web>

その他の設定オプションは、ここにあります。

セッションのタイムアウトがフォーム認証のタイムアウトより小さくないことを確認してください。そうしないと、ユーザーがサイトを使用するのに苦労することになります。

web.config でセッション タイムアウトを変更できます。

<system.web> 
    <sessionState timeout="999999999" /> 
<system.web> 

詳細については、こちらをご覧ください

誰かが無期限にログインすることは、セキュリティ上の問題になる可能性があります。

于 2010-10-01T14:06:49.343 に答える
4

完全にオフにできるかどうかはわかりませんが、Web 構成で大きなタイムアウト値を設定してみてください。

    <authentication mode="Forms">
        <forms loginUrl="Login.aspx" timeout="9999" slidingExpiration="true" defaultUrl="~/Default.aspx"/>
    </authentication>
于 2010-10-01T14:05:36.580 に答える