[PHP-users 2126] Re: セッションの基本的な質問
tyunn
php-users@php.gr.jp
Tue, 18 Sep 2001 04:56:11 +0900
> > 仮にメールアドレスを入力してログインする画面の場合
> > session_register("foo");
> > $email="xxx@xxx.com";
> > session_register("email");
> > $type=$foo.$email;
> > session_register("type");
> > としておくと
> > 次回 xxx@xxx.com さんがログインした場合
> > $typeを調べると過去にこのページを訪れたということが判断できる
> > のでしょうか???(ちょっと混乱・・)
>
> 上記の場合、過去に訪れたかどうかは、セッション内の $email をみれば判
> 断できるのではないですか? $foo や $type がどういう意図をもっているのか、
> 私には理解できません。
IDとパスワードを入力しログインする場合
1回目(初めてページを訪れた)
入力されたid、パスワードをセッションにそれぞれ
変数id、password として登録
session_register("id");
session_register("password");
echo sesstion_id(); <-- *1
2回目以降(このページを訪れた)
入力されたID = $id
入力されたパスワード = $password
であれば、一回目のログイン者と合致
echo sesstion_id(); <-- *2
*1と*2は同じ
こんな解釈でよいでしょうか?調べているのですが、なかなかセッションに
関しての素朴な?(基礎的な?)理解ができていない・・・
ご存知の方参考になるサイトがありましたらお教えください。
>
> ただし、セッション情報を長期間に渡ってサーバ側に保持しておくことは通
> 常はしません。ユーザの過去の履歴を保存しておきたいのなら、ファイルなり
> DB なりに保存しておくべきでしょう。
>
> --
> 小山 哲志@ビート・クラフト
> koyama@beatcraft.com
> koyama@hoge.org
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users