3

セッションの有効期限が切れているかどうかを毎回確認し、そうであれば Facebook などの JavaScript を使用してホームページにリダイレクトし、 ctrl+ shift+を押すdelとログイン ウィンドウが表示されます。.aspx Web ページと WCF サービスを使用しています

4

3 に答える 3

1

これが最善の解決策かどうかはわかりませんが、ユーザー セッションの有効期限が切れているかどうかを 500 ミリ秒ごとにテストする解決策を次に示します。

500 ミリ秒ごとに「setInterval」関数を使用してセッション変数を永続的にチェッカーします。

    function CheckSession() {
                var session = '<%=Session["username"] != null%>';
                //session = '<%=Session["username"]%>';
                if (session == false) {
                    alert("Your Session has expired");
                    window.location = "login.aspx";
                }
            }

setInterval(CheckSession(),500);

ここを参照してください: http://www.daniweb.com/web-development/javascript-dhtml-ajax/threads/362898/check-for-session-timeout-in-javascript-and-redirect-to-login-page#

于 2013-02-25T09:37:12.790 に答える
-1

セッションが期限切れかどうかを確認する php ファイルを作成できます。期限切れの場合は、ヘッダーに Location:homepage として引数を指定する必要があります。
このファイルは、
「include'filename.php'」または「require once」を追加して、各ページに含める必要があります。 " 関数

于 2013-02-25T09:35:21.713 に答える