
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
記述されていない部分の仕様に絡んでくるので
なんともいえませんが、
hiddenタグでセッション情報(アクセスID?)を持たせておくことで、
アクセス(リアルタイムに通信)している時だけログイン状態、
それ以外はログアウト状態としてみるのはどうでしょう?
ただそれでは、器用な人だと偽装できたりするので
最終アクセス時刻とアクセスIDの突合チェックなども
導入してセキュリティ面の強化も必要になりそうです。
その際には、アクセスIDもアクセスの都度変わるといった
一見余計な処理も加わってしまうことになります。
ひとまず、そういう考え方もありますよという
逆の見方からのお話でした。
No.2
- 回答日時:
JavaScriptを使っていいのであれば、Bodyタグのonunload属性にログアウト用リクエスト送出のロジックを書いておく手もありますが…
JavaScriptがOffにされていると無力ですからあまりオススメできませんね。
ブラウザ側にログアウト処理を強制できたとしても、ブラウザが強制終了されたりネットワークの切断があったりすると意味がなくなってしまいます。
どんな手を使うにしても、一定時間アクセスのない人をログアウトさせる処理を定期的に走らせる必要があります。
この回答への補足
JavaScriptは使用いたしません。ページ間の移動が入ると処理仕切れなくなるからです。
php側のセッション・クッキー処理だと、ページ間移動に対して有効です。が…ここで頭を悩ませているのが時間の処理です。
例>1時間の処理だと
setcookie("login",$in,time()+1*60*60);
ご指摘のあるように
>どんな手を使うにしても、一定時間アクセスのない人をログアウトさせる処理を定期的に走らせる必要があります。
ここでいう "一定時間" = (極端に)1秒にさせたとします。
1秒 = すぐにログアウト
・セキュリティ面は向上するが、使い勝手が悪くなる
>定期的に走らせる
には、どういった処理が有効なんでしょうか?
補足よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPのセッション有効期限について 5 2023/06/14 12:40
- PHP 「teratail」での回答内容がいまいちわかりません。 1 2022/09/10 05:05
- Instagram ブラウザからインスタにログインできなくなりました 2 2022/10/07 09:33
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- 会社設立・起業・開業 e-Gov電子申請アプリケーションからGビズIDのアカウントをログアウトしたい 1 2023/07/04 20:21
- Chrome(クローム) Chromeが強制終了 1 2023/01/29 09:54
- VPN VPNの匿名性に関する質問 1 2022/07/18 07:05
- Chrome(クローム) 仕事で使っているGmailがログインできません。 ログインすると、 「組織がプロフィールの作成を求め 1 2022/06/16 08:40
- フリーソフト タスクソフト? 1 2023/01/14 07:52
- Google Drive OneDrive、Googleドライブを完全に断ち切る方法 1 2023/05/29 18:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
掲示板の作り方
-
sleepの負荷
-
呼び出し元のURLを知りたいのです
-
PHPを書籍で勉強しているのですが
-
jQueryのAjaxで通信の途中結果...
-
【JavaScript】confirmのボタン...
-
DelphiでSelectDirectoryを..
-
HTMLでDBからデータを表形式で...
-
読み取り専用が外れない
-
ローカルネットワーク内での502...
-
ファイルアップロード前にファ...
-
Ajaxでデータベース更新
-
iframeでhatenaを読み込むとペ...
-
Python3, Flask, Jinja2などで...
-
[JavaScript] preven...
-
jQueryでGETだと送信できるデー...
-
VistaガジェットでGmailのメー...
-
jsonテキストデータの並び替え...
-
cakePHP+Ajax アップロード状...
-
webシステムでchrome
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASP.NET(VB)VBソースからJavas...
-
sleepの負荷
-
呼び出し元のURLを知りたいのです
-
PHPにてHTMLページ表示とは別プ...
-
ブラウザ閉じたらサーバー処理...
-
PHPで15桁程度のユニークコード...
-
PHPで一定時間が経過すると処理...
-
php ob_flushが全く動作しない
-
読み込み中に「Now Loading」を...
-
JSTLを利用してJavascriptの結...
-
処理中...と表示するには
-
include 再読み込み
-
PHPでソケットの使いまわしに問...
-
JavaScriptソースをphpで書くに...
-
jQueryのAjaxで通信の途中結果...
-
長時間かかるPHPプログラムの処...
-
会員専用ページへのログインで...
-
HTML、CGI、Java、JavaS...
-
PHPで、IE の「警告 : ページの...
-
dreamweaverでFTP接続ができな...
おすすめ情報