ASPを使ったログイン機能を持ったページを作っています。
ログインしたときにセッションIDを使って直リンクを避けるような
機能を持たせたのですが、サーバーの負荷を避けるために、ログアウト
ボタンを作って ログアウトボタンを押したらセッション情報を破棄
するようにしたら、どうもページを読み込んだときに
すぐに破棄してしているようで うまくできません
ソースは
<%@ Language = "VBScript" %>
以下HTMLヘッダー類
<script language="JavaScript">
<!--
function owari(){
<% Session.Abandon %>//セッション破棄
parent.location.replace('../login/login.asp?stn=2');//ページ移動
}
//-->
</script>
以下HTMLのボディー
<INPUT type="button" value="ログアウト" onclick="owari()">
以下色々なソース
ボタンを押したら JavaScriptを呼び出し
破棄してページ移動するように作ったのですが
これ自体は問題なく作動するのですが、
<% Session.Abandon %>//セッション破棄
がはいると、なぜかページを開いたときに 呼び出してもいないのに
破棄されてしまっているようで、通常のページ移動もできなくなります
セッション破棄の1行を抜くと 全てきちんと作動しますが
これではサーバーのセッションタイムアウトまでメモリが残るから良くないのです。
また、VBScript内に
Sub haki()
Session.Abandon
..
..
End sub
として
<script language="JavaScript">
<!--
function owari(){
<% haki %>
}
//-->
</script>
と言うようにしても、同じ不具合になります
JavaScriptはfunctionにすると呼び出されるまでは実行されないと思います。
またVBScriptのSubプロシージャも呼ばれるまでは実行しないと思っています。
ただ、今の状態を見る限り、このあたりの認識が間違っているのかなと思っているのですが、
根本的な原因とその解決策が分からず困っています。
どなたかご教授くださいますと幸いです。
よろしくお願いします
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンピュータへの接続数が最大...
-
コネクション・セッション・ト...
-
ウィンドウズ8.1でセッショ...
-
CD-Rに音楽をセッションアット...
-
Dreamweaver+PHP+MySQL・オスス...
-
ブラウザを閉じずにセッション...
-
SESSIDってなんですか?
-
ルータのPPPのランプの色が変
-
ブラウザを閉じてもセッション...
-
JSPでポップアップウィンド...
-
会社への勤怠届出にGoogleフォ...
-
DVD-Rの「セッションを閉じる」...
-
ASP.NET 電卓計算
-
DVDの中身が表示されません。
-
ASPで別ページにPOSTで送信した...
-
セッションIDについて
-
Accessの画面更新を一時的に停...
-
c# 文字列の最後から1文字削除...
-
submitボタンにvalue属性の値で...
-
同じソリューション内の別のプ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コネクション・セッション・ト...
-
DVD-Rの「セッションを閉じる」...
-
コンピュータへの接続数が最大...
-
ブラウザの×(閉じる)ボタンの...
-
ブラウザを閉じずにセッション...
-
DVDの中身が表示されません。
-
セッションIDを取得したい
-
会社への勤怠届出にGoogleフォ...
-
フォームデータをlocation.repl...
-
ASP.NET 電卓計算
-
セッションIDについて
-
ルータのPPPのランプの色が変
-
SESSIDってなんですか?
-
自分のPCへアクセスしているコ...
-
DVDデータ追記時に、ポカ しま...
-
別ブラウザにセッションを渡す...
-
サーバー上の全セッション変数...
-
多段プロキシが原因?
-
ODBC-JDBCブリッジドライバを使...
-
CD-Rに追記したときに消え去っ...
おすすめ情報