フォーム認証を使用しています。アプリケーションがしばらくしてからユーザーを自動的にログアウトしないようにしたい。
6445 次
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 に答える