![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
皆さんこんにちは。セッション管理について教えて下さい。
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ランキング
-
javascriptでのログアウトボタン
-
セッションタイムアウト時にエ...
-
フレームを使用した際のセッシ...
-
グローバルIPアドレスの変更タ...
-
ASP.NETのGlobal.asaxについて
-
HTMLのSELECTタグの使い方、JSP...
-
sessionスコープとapplication...
-
MySQL・Tomcat・JSP 何度もSub...
-
三菱GOTの画面切り替えについて
-
ServletからServletへの値渡し
-
漏電遮断器の黄色ボタンと白色...
-
C# ログイン画面からメイン画面...
-
フォーム上で押されたボタンに...
-
int型の内容をbyteの配列にコピー
-
ボタンが活性化の場合とは、ボ...
-
「<c:forEach タグが終了し...
-
EXCEL VBAで、EXCELの入力規則...
-
Java-jspの画面入力値保持について
-
腕時計の時報をならないように...
-
jspでjavascript関数へ引数を渡...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでセッションを取得
-
グローバルIPアドレスの変更タ...
-
setAttribute getAttribute 配...
-
エラーページ遷移後に入力値を残す
-
sessionスコープとapplication...
-
ASP.NETのGlobal.asaxについて
-
JSPでsession変数が勝手に書き...
-
javascriptでセッションの削除...
-
JSP + ラジオボタン
-
Java/サーブレットでの一般的な...
-
HTMLのSELECTタグの使い方、JSP...
-
JSPで、sessionのタイムアウト...
-
セッションオブジェクトの使い...
-
struts2でのフィルターを使った...
-
セッションタイムアウト時にエ...
-
Strutsのページングにてoffset...
-
カスタムタグを使用してリクエ...
-
struts java ログインのセッシ...
-
セッション維持について
-
VB.net(ASP.net)でアクセスカ...
おすすめ情報