1. ホーム
  2. jquery

[解決済み] JavaScriptで現在のセッションの値を取得しますか?

2022-02-28 08:15:45

質問

私は、ブラウザでWebアプリケーションを開くが、2つの別々のタブで開くというシナリオを持っています。

一方のタブで、アプリケーションからサインアウトし、その結果、すべてのセッションの値がnullになりました。もう一方のタブで、私はウェブアプリケーション内のアンカータグをクリックしました。アンカータグのjquery-onクリックイベントで、私はセッションの値をチェックしました。ここで、私は(他のタブからアプリケーションをログアウトしたので)nullとしてセッションを取得することになっていますが、私はログインしたユーザーとしてセッション値を取得しています(おそらく、ページのリフレッシュが発生しないため)。

私のアイデアは、jQueryでセッションをチェックし、セッションがNULLの場合はアプリケーションをログアウトさせ、そうでない場合はポップアップページを表示させることです。

以下は、セッションの値を取得するための私のコードです。

$(".a".click(function(){
   var session=var data = '@Session["UserName"]';
   if(session!=null){
    //Show popup
   }
   else{
    //Show loginpage
   }

}))

jQueryで現在のセッションの値を取得するにはどうすればよいですか?

どのように解決するのですか?

セッションはサーバーサイドのものであり、jQueryでアクセスすることはできません。 Httpハンドラ(もしあればセッションIDを共有する)を書き、そこから値を返すには $.ajax .