皆さんこんにちは。セッション管理について教えて下さい。
Perlを使用し、cgiでWebのUIを作製中でして、CGI::Session.pmのモジュールで
セッション管理を行っており、クライアントの同時接続数を1台に制限したいのですが、
うまくいかずに困っております。
クライアントからアクセスがあった場合に、最新のセッションを
$session->expire 及び
$session->empty
で確認し、期限切れ、又は無効となっていたら新規セッションを発行している為、
クライアントがログアウトした場合は$session->deleteでサーバ内のセッションファイルを
削除できて問題はないのですが、ブラウザのxボタンで閉じてしまった場合、サーバ内の
セッションファイルが削除されず、他のクライアントがログインできない状況になってしまいます。
セッションのデータはサーバ内のディレクトリに、セッションIDのみcookieで
クライアントに保存という形態をとっております。
何か良い方法はないでしょうか?何卒ご教授のほど、お願い致します。
OS:FedraCore3
使用言語:Perl 5.8.6
Webサーバ:thttpd
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
クライアント側から、cgiに対して一定時間ごとにHTTPリクエストを出すようするというのは、どうでしょうか。
metaタグを用いて再読込するか、
<meta http-equiv="refresh" content="60">
もしくは、javascript のxmlhttprequest を投げるようにするとか
ただ、この方法にしろ、利用者がログイン状態のまま、PCの前から長時間離れてしまうと、
ほかのクライアントがログインできませんが。
chaimasuka様、ご回答頂きましてありがとうございます。
javascriptのxmlhttprequestですね。調べて検討してみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP でメールフォームを作成したい 1 2022/05/04 22:28
- PHP PHPのセッション有効期限について 5 2023/06/14 12:40
- PHP 「ログイン機能を持たせる」説明が気難しいです。 2 2022/10/11 02:59
- ノートパソコン ESETの初期インストールの仕方 1 2022/10/14 08:26
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- Google Drive 会社への勤怠届出にGoogleフォームを使用しています。 しかし、最近何故か『このサービスはビジター 2 2022/12/05 00:21
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- その他(ゲーム) ファイナルファンタジー7リメイクのnormalクリア後のセッションセレクトについて。 セッションを自 2 2023/04/11 16:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASP.NETのGlobal.asaxについて
-
セッションスコープについて
-
GoogleChrome閉じるたびにアン...
-
セッション管理におけるクライ...
-
JSPでsession変数が勝手に書き...
-
ASP.net1.0をWIN7のIISで動...
-
javascriptでセッションの削除...
-
HTMLのSELECTタグの使い方、JSP...
-
struts java ログインのセッシ...
-
EXCEL VBAで、EXCELの入力規則...
-
腕時計の時報をならないように...
-
プログラミングで例えばゲーム...
-
j-axis 腕時計のアラーム止めたい
-
フォーム上で押されたボタンに...
-
ウィンドウの制御について、質...
-
Beautiful Soupのインストール...
-
JSPでのサブミット判定
-
JSPでのリストボックス表示
-
登録後、呼び出し元ページに戻...
-
スマホ向けに「お気に入り登録...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでセッションを取得
-
グローバルIPアドレスの変更タ...
-
setAttribute getAttribute 配...
-
javascriptでのログアウトボタン
-
フレームを使用した際のセッシ...
-
javascriptでセッションの削除...
-
sessionスコープとapplication...
-
セッションの情報の消去について
-
HTMLのSELECTタグの使い方、JSP...
-
エラーページ遷移後に入力値を残す
-
ブラウザバック禁止
-
MySQL・Tomcat・JSP 何度もSub...
-
ASP.NETのGlobal.asaxについて
-
複数Webサーバーでのセッション...
-
HttpSessionListenerクラスに関...
-
jsessionidの有効期限を延長す...
-
Tomcatでの同一セッション同時...
-
aタグによる複数リンクを別セッ...
-
JSPでブラウザ終了時にPostgreS...
-
XMLHTTPを使って、セッションID...
おすすめ情報