![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
そういう場合は「セッション管理」を行うのが普通です。
サーバー側で、ログイン時に、
「IDとパスワード」および「ログイン日時や使用端末のIPアドレス」などをとりまとめた「セッション」を作成してDBなどに記録し、
ブラウザにはCookieとしてセッションを識別する「セッションID」を渡します。
あとは、ログイン状態の確認は、セッションIDからセッション状態を調べることで行います。
日時をチェックしてタイムアウトさせたり、IPアドレスが異なる端末からのアクセスをはじくことで、
「盗まれたCookieを使って別端末からアクセス」することが防げます。
詳しくは「セッション」をキーワードにして調べてください。(ruby なら、cgi/session があります)
この回答への補足
回答ありがとうございます。
セッションを使う方法ですね、一応聞いたことありました。
ただ、「セッション」というものが、いまいちよく理解できません。
mtaka2さんの説明されている解説は分かるのですが、Rubyのcgi/sessionがわかりません。
ローカルにはcookieで保存されていて、サーバにはどこに保存されているのでしょうか?
そもそも、初期設定だとセッションファイルが644になる時点であまり信頼できません。
Googleなどで検索しても、cgi/sessionに関する詳しい説明は見つからず・・・
Rubyの公式リファレンスじゃ分かりにくいので、わかりやすく解説されているサイトを御存知ではないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Outlook(アウトルック) OCN WEBメールについて 1 2022/05/18 23:33
- gooブログ 魔法のiらんどのホームページ 1 2023/08/27 23:27
- その他(ソフトウェア) ロイロノート(アプリ版)のログインができません。 2 2022/09/04 21:07
- ヤフオク! ヤフーアカウントについての質問です。 「不正利用が疑われる操作もしくは行為が検知されたため、利用規約 5 2022/08/29 20:22
- その他(SNS・コミュニケーションサービス) 【至急】Microsoft teamsログインできないループ・・ 3 2023/05/17 13:17
- Java JavaでWebページ作成 7 2023/07/21 21:09
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Safari(サファリ) スマホのサイトで自動ログインできない。 1 2022/07/10 16:15
- その他(セキュリティ) googleにログインできない(PCのシークレットブラウザで) 1 2022/09/20 11:29
- Chrome(クローム) 【Google】「同期は有効です」と表示されているがブックマークが同期されていない 2 2022/11/17 13:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Apacheでセッション管理
-
コネクション・セッション・ト...
-
ポップアップにショッピングカ...
-
負荷分散で内容同期される方法
-
会社への勤怠届出にGoogleフォ...
-
ブラウザの×(閉じる)ボタンの...
-
ボタンを押すと、テキストエリ...
-
HTMLボタンの文字色を変え...
-
submitボタンにvalue属性の値で...
-
C# VBAで言うexit subについて
-
JavaのJButtonについて。
-
Safariの画面が削除出来ず動か...
-
SPREADでカーソルの位置を1行目...
-
ブラウザの×ボタン(閉じるボタ...
-
Ctrlキーを押しながらのダブル...
-
inputのtextとsubmitの高さがズ...
-
エクセルVBAで画面の大きさを取...
-
一度しか押せないボタンについて
-
DataGridViewのチェックボック...
-
VBのこのコードの意味を教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コネクション・セッション・ト...
-
DVD-Rの「セッションを閉じる」...
-
コンピュータへの接続数が最大...
-
ブラウザの×(閉じる)ボタンの...
-
会社への勤怠届出にGoogleフォ...
-
ブラウザを閉じずにセッション...
-
SESSIDってなんですか?
-
DVDの中身が表示されません。
-
セッションIDを取得したい
-
WebBrowserを初期化
-
フォームデータをlocation.repl...
-
ルータのPPPのランプの色が変
-
CD-Rのセッションクローズを調...
-
ディスクのセッションを閉じる...
-
ASP.NET 電卓計算
-
javaでのアクセスカウント
-
Apacheでセッション管理
-
思うように セッションの破棄...
-
ASPで別ページにPOSTで送信した...
-
CD-Rに音楽をセッションアット...
おすすめ情報