2016-05-13 12 views
0

クライアントのセッションタイムアウトを処理したい。現在、私たちはasp.net MVCコードでセッションのタイムアウトを処理していません。セッションがすべてのAjaxリクエストで期限切れになったときに警告ボックスを表示するために、私が使用できるトリックはありますか?セッションのタイムアウトが20分だとします。何らかの方法がありますか?サーバでこれを処理する代わりにjqueryを使用してクライアントで達成できますか?クライアントのセッションタイムアウトの処理

jqueryを使用してセッションのタイムアウトを確認する必要があります。

+0

セッションの有効期限が切れますデータはサーバーに保管されます。セッションの有効期限を確認するには、サーバーに行く必要があります。 – Dandy

+0

StateServerモードを使用していますが、セッション終了時に通知されますか? –

+0

@Dandy私のセッションは20分後に期限が切れることを知っています。有効期限をチェックするためにサーバーに行く必要がありますか?または、セッションが20分ごとにいつも期限切れになることをあまりにも知られているjqueryでそれを行う方法はありますか? –

答えて

0

cookieとsetTimout()を使用して設定できます。私は私のプロジェクトでこれを試しました。

私は2つのステップに従っ:

$.cookie("login-time", 'your-login-time'); 

setTimeoutを使用し()ユーザーがログインがあなたのログイン時間をチェックする際にクッキーに私のログイン時間を保存

setTimeout(function(){ 
    var login-time = $.cookie("login-time"); 
    // add 20 minutes to login-time 
    //get current time and compare it with login-time and produce alert 
}, 1000); 
関連する問題