2010-11-23 17 views
1

私は1つのアプリケーションが.netにあります。asp.netの自動ログアウト

私は自動ログアウトが必要です。データ入力操作休憩5分間!

アプリケーションは自動ログアウトです!

画面に何もしなければログアウトするだけです!

私は以下のコードを試しましたが、作業が有効であってもセッションは期限切れです!

<authentication mode="Forms"> 
    <forms loginUrl="../frmLogin.aspx" timeout ="1000" /> 
</authentication> 
    <sessionState mode="InProc" timeout="1" cookieless="false"> 
</sessionState> 

おかげ

につきましては Samarthパテル

+0

感嘆符は何ですか?そして、この質問は非常に不明です。たとえあなたが言ったとしても、コードを投稿していない。 – Oded

答えて

0

あなたは300secondsにあなたのセッションタイムアウトを設定する必要があります。はい、何も起こらなければ期限切れになります。サーバーへのリクエストだけでもそれがリセットされます。これはバックグラウンドでセッションタイムアウトより短いタイムアウトのAjax要求があった場合、セッションがタイムアウトしないことを意味します。 (私は思う...:|)

+0

私に適切なコードを提案してください – user517347

+1

私はIISの設定で設定されていると思うセッションタイムアウト。コードではありません... –

0

まあ、セッションは一般的にサーバー上で定義されており、ユーザーがサーバーとやりとりするたびにセッション時間が長くなります。

まず、セッションを300秒に設定します。 おそらく、クライアント側には3100ミリ秒のタイムアウトがあり、それは最終的にログインページに移動します。ユーザーがタイムアウトの最後に移動した場合、セッションは長くなります。
タイムアウトに達した場合(そしてあなたは何かajaxを実行しません!!!)、サーバーセッションが終了しました。

+0

私に適切なコードを提案してください – user517347

関連する問題