[PHP-users 2170] Re: セッションの基本的な質問
tyunn
php-users@php.gr.jp
Wed, 19 Sep 2001 12:23:49 +0900
小山様
> セッションIDはクッキー等の手段でブラウザに渡されるものです。順番に説
> 明しましょう。
>
> 1) クライアントは ユーザ idpassword を入力
>
> 2) サーバはそのユーザ id, password で認証し、正しいユーザであればセッ
> ションを生成。セッションにユーザ id を登録しておく。
>
> 3) サーバはセッション ID をクッキーとしてクライアントへ返す。
>
> 4) クライアントは別のページから何かの値を入力。クライアントは送信の
> 際に、セッション ID をクッキーとしてサーバに送る。
>
> 5) サーバは受け取ったセッション ID からセッションを再構築。
>
> 6) サーバスクリプトは、再構築されたセッションからユーザ id を取り出
> す。入力値はそのユーザに対する処理として行われる。
>
> このうち 3), 5) は session_start() で自動的に行われます。
>
> 4) 以降のページアクセスは特にユーザ id を入力していませんが、サーバ
> 側ではセッション ID に対応したユーザ id を保持しいているので、見か
> け上最初のログイン状態が継続していることになります。これがセッショ
> ンの通常の使い方です。
どうもありがとうございます。
http://php.hoge.org/ も早速拝見させていただきました。
ソースはこれから開けて見るのですが、セッションに関するサンプルを
探していましたのでとてもありがたいです。