※ ChatGPTを利用し、要約された質問です(原文:ログイン管理について)
ログイン管理について
このQ&Aのポイント
ログイン管理についての質問について説明します。ログインページからセッション情報が消える問題が発生しており、Yahoo!のようにセッションとCookieを両立させる方法を知りたいです。サンプルや参考になるページがあれば教えてください。
phpで会員制のサイトを作成しようとしていますが、ログイン中に他のページに遷移し、「戻る」の操作を行うとセッション情報が消える問題があります。この問題を解決するためには、セッションとCookieを両立させる方法を知りたいです。Yahoo!のようにログイン情報を保持する方法についてのサンプルや参考になるページを教えてください。
今、phpで会員制のサイトを作成していますが、ログイン中に他のページに遷移し「戻る」の操作を行うとセッション情報が消える問題が発生しています。この問題を解決するために、セッションとCookieを両立させる方法を知りたいです。具体的な方法やサンプル、参考になるページがあれば教えてください。
こんばんは。
phpを始めたばかりで分からないことがあり、細かく教えて
くださる方がいましたらお願いします。
いまphpで会員制のサイトを作成しようと思っています。
分かりやすく言いますと「Yahoo!」さんのようなサイトを
です。
そこで登録や修正・削除のページを作成しました。
次にユーザーIDとパスワードを入力してもらい、それによる
認証を実行し結果を出すページも作成しました。
ログイン情報の保持はセッションを利用しています。
そこまで作成し行き詰まりました。
参考にしたページは:http://php.dori-mu.net/session.htmlで
このページに記されている「definition.php」ファイルに
ログイン情報を格納しようと思いました。
問題となっているのは下記のとおりです。
●まずユーザの想定するフローは
1.ログインページ(001.php)
2.認証および結果ページ(002.php)
3.会員制ページ(003.php~009.php)
4.ログアウトページ(010.php)
でしたが
●想定外のフローは
1.ログインページ(001.php)
2.認証および結果ページ(002.php)
3.会員制ページ(003.php~009.php)
※この会員制のサイトのログイン中に他のページ
(google等)に遷移する。
4.googleにて色々な操作し「戻る」の操作を行わないで
再度3.の会員制のサイトに遷移
5.会員制ページ(003.php~009.php)
●上記の想定外のフローを行うと、セッション情報が
空となってしまいます。
「戻る」による操作で会員制に戻ると、セッション情報は
保たれています。
「Yahoo!」さんのサイトでは「Yahoo!」にログイン中に
他のサイトに遷移し「戻る」の操作を行わないで「Yahoo!」に
戻ってもログイン情報を保たれています。
ネットで検索を行ったところ、「Yahoo!」さんでは
セッションの他にCookieを利用していると拝見しました。
この二つを両立させるには、どのようにしたら
良いのでしょうか?
また、もし「Yahoo!」さんが、この方法で無い場合は
どうような方法なのでしょうか?
サンプルや参考になるページがありましたら
よろしくお願いします。
お礼
お返事ありごとうございました。 私の勉強不足でした。 書いていただいたとおり、セッションを格納していませんでした。 S_SESSION['tAAA'] = $_POST['tAAA']; の文のとおり修正しましたら、無事に入力値が取得できました。 感謝しています。 本当にありがとうございました。