
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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コネクション・セッション・ト...
-
ASP.net MVC セッションハイジ...
-
DVD-Rの「セッションを閉じる」...
-
コンピュータへの接続数が最大...
-
セッションIDを取得したい
-
ショッピングカートのプログラ...
-
思うように セッションの破棄...
-
CD-Rのセッションクローズを調...
-
SESSIDってなんですか?
-
会社への勤怠届出にGoogleフォ...
-
PageLoadの後にJavascript実行...
-
Accessの画面更新を一時的に停...
-
Eclipseでクリーンが出来ない
-
画面遷移が不正ですと表示されます
-
戻ると、記入フォームの内容が...
-
VBAで一時中断したプログラムの...
-
ページングが大量発生する原因...
-
getParameterで値が取得できず...
-
c# 文字列の最後から1文字削除...
-
ボタンをクリックした時に、入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コネクション・セッション・ト...
-
コンピュータへの接続数が最大...
-
DVD-Rの「セッションを閉じる」...
-
フォームデータをlocation.repl...
-
ブラウザの×(閉じる)ボタンの...
-
DVDの中身が表示されません。
-
会社への勤怠届出にGoogleフォ...
-
セッションIDを取得したい
-
CD-Rのセッションクローズを調...
-
ディスクのセッションを閉じる...
-
ASPで別ページにPOSTで送信した...
-
CD-Rに書き込んだデータが全部...
-
JSPでポップアップウィンド...
-
ショッピングカートのプログラ...
-
サーバー上の全セッション変数...
-
助けて下さい!!セッション変...
-
IPV6でマルチセッション出来る...
-
CD-Rに追記したときに消え去っ...
-
ルータのPPPのランプの色が変
-
CD-Rの書き込み方法
おすすめ情報