2016-08-05 4 views
1

私は、セッションタイムアウトポップアップカウントダウンを表示するために、asp.net MVC WebアプリケーションのタイムアウトDialougeプラグインをhttps://github.com/rigoneri/timeout-dialog.jsから使用しています。レイアウトビューのJS機能からユーザをログアウト

私はJSの呼び出し、次のしている私のレイアウトページで

@if (User.Identity.IsAuthenticated) 
{ 
    <script type="text/javascript"> 
     $(document).ready(function() { $.timeoutDialog({ timeout: 1200, countdown: 60, logout_redirect_url:'../Account/LogOff', restart_on_yes: false }); }); 
    </script> 
} 

お知らせ "logout_redirect_url '../アカウント/ログオフ'" の部分を、アカウントがログオフアクションでコントローラー&です。カウントダウンタイマーは期待どおりに表示されますが、LogOffアクションにリダイレクトせずに再びアクティブページをリロードします。

ここで何か問題がありますか?

答えて

1

このプラグインは5歳で、これ以上メンテナンスされません。

発生している問題は、jQueryのライブラリを使用することです:あなたは、このプラグインが開発された時に使用可能なライブラリを使用する場合それがうまく機能:迅速&ポイントへ

$(function() { 
 
    $.timeoutDialog({ 
 
    timeout: 1, 
 
    countdown: 5, 
 
    logout_redirect_url: '../Account/LogOff', 
 
    restart_on_yes: false 
 
    }); 
 
});
<link rel="stylesheet" href="https://rawgit.com/rigoneri/timeout-dialog.js/master/css/timeout-dialog.css"> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js"></script> 
 
<script src="https://rawgit.com/rigoneri/timeout-dialog.js/master/js/timeout-dialog.js"></script>

+0

おかげgaetanoMを、 。 – Robin

関連する問題