2011年12月19日

[PHP-users 35637] Re:セッションの挙動について

鈴木様

豊丹生です。

早々に返信ありがとうございます。

アクセスログが見れる環境であれば良いのですが、
見れない環境なので、苦戦しています。


また、うまく説明できてないようで、すみません。

■aaa/index.php(セッションtestに1をセット)

■aaa/bbb/index.php(セッションtestに3をセット)

■aaa/bbb/detail.php(セッションtestを表示すると3)

という流れだと理解できるのですが、

■aaa/index.php(セッションtestに1をセット)
※スクリプト中にaaa/bbb/index.phpのリンクの記載はあります。
リンクの記載部分を無くすとうまくいきます。

■aaa/bbb/detail.php(セッションtestを表示すると1ではなく3)

となる理由が分からなくて困っています。

以上、よろしくお願いします。

> -----Original Message-----
> From: php-users-bounces@xxxxx
> [mailto:php-users-bounces@xxxxx] On Behalf Of "鈴木孝征 (Suzuki
> Takamasa)"
> Sent: Monday, December 19, 2011 2:52 PM
> To: PHP-users ML
> Subject: [PHP-users 35636] Re: セッションの挙動について
>
> 鈴木と申します。
>
> > http://www.example.com/aaa/index.php(*1)
> > *1スクリプト内で、セッションtestに1をセットします。
> > *1スクリプト中に
> > <a href="http://www.example.com/aaa/bbb/index.php(*3)">test</a>
> > を記述してますが、実際に実行してる訳ではありません。
> > 上記リンクとは別の場所の*1ページ内のリンクをクリックで以下の*2
> に遷移しま
> > す。
> >
> > http://www.example.com/aaa/bbb/detail.php(*2)
> > *2スクリプト内ではセッションtestは変更していないのですが、
> > セッションtestを表示すると1ではなく、3が表示されます
> > (*3内ではセッションtestに3がセットされているため、
> > それが表示されている気がしています。)
>
> http://www.example.com/aaa/bbb/index.php(*3)を実行していないのにセ
> ッ
> ションの値3が設定されるというのは本当でしょうか。HTTPサーバーのログ
> (例え
> ば/var/log/httpd/access_log)をみてもアクセスがないのですか。
>
> http://www.example.com/aaa/index.php
> http://www.example.com/aaa/bbb
> /detail.phpで同じセッションIDを使っていれば他方に影響があるのは当然
> では
> ないでしょうか。むしろそのためにセッションがあるのでは?
> _______________________________________________
> PHP-users mailing list PHP-users@xxxxx
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3


_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2011年12月19日 15:43
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/107813
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。