2011年12月20日

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

深川です。

関数の入り口や分岐する場所に

echo __FUNCTION__.':'.__LINE__.' test=".$_SESSION['test']."<br>\n";

を入れてデバッグしてみてはいかがでしょう。


2011年12月20日12:21 Michiyoshi Buniu(DreamLink) <buniu@xxxxx>:
> まじっかぁ様
>
> 豊丹生です。
>
> 返信ありがとうございます。
>
> ご指摘の通りインクルードされてファイルは同じです。
>
> また、スクリプトの抜粋部分が不適切だったようで、すみません。
>
> ■aaa/indexUtil.php
> こちらは、もう少し書きますと以下のような感じです。
> <?PHP
> class indexUtil extends DB{
> function indexUtil($t = 1){
> session_start();
> $_SESSION['test'] = $t;
> }
> function testData (){
> $str = '<a href="http://www.example.com/aaa/bbb/index.php">test</a>';
> return $str;
> }
> }
> ?>
>
> ■aaa/index.php
> こちらは、もう少し書きますと以下のような感じです。
> <?PHP
> include 'db.inc.php';
> include 'indexUtil.php';
>
> $test= new indexUtil();
>
> $display = $test->testData();
>
> print $display;
> print $_SESSION['test'];
> ?>
>
> ■aaa/bbb/detail.php
> こちらは、もう少し書きますと以下のような感じです。
> <?PHP
> session_start();
> print $_SESSION['test'];
> ?>
> (aaa/index.php→aaa/bbb/detail.phpの遷移なので
> 1が表示されてほしいのに3が表示されます。
> aaa/index.php→aaa/bbb/index.php→aaa/bbb/detail.phpの遷移の場合
> 3が表示されるのはOK。)
>
> ■aaa/bbb/index.php
> こちらは、もう少し書きますと以下のような感じです。
> <?PHP
> include '../db.inc.php';
> include '../indexUtil.php';
>
> $test= new indexUtil(3);
>
> $display = $test->testData();
>
> print $display;
> print $_SESSION['test'];
> ?>
>
> もしかしたらスクリプトの書き方に
> まずい部分があるのかもしれません。
>
> 以上、よろしくお願いします。
>
>> -----Original Message-----
>> From: php-users-bounces@xxxxx
>> [mailto:php-users-bounces@xxxxx] On Behalf Of Isamu Moriyama
>> Sent: Tuesday, December 20, 2011 10:28 AM
>> To: PHP-users ML
>> Subject: [PHP-users 35641] Re: セッションの挙動について
>>
>> お世話になります。
>>
>> まじっかぁです。
>> 前回名乗り忘れました(^^;
>>
>> > ■aaa/index.php
>> > aaa/indexUtil.phpをinclude
>> > aaa/indexUtil.php内で
>> > セッションtestに1をセット
>> > +
>> > <a href="aaa/bbb/index.php">test</a>
>> > を記述していて、この記述を削除するとうまく動作してるようです。
>> >
>> > ■aaa/bbb/index.php
>> > aaa/indexUtil.phpをinclude
>> > aaa/indexUtil.php内で
>> > セッションtestに3をセット
>>
>> 上記の無いようだと、
>> aaa/indexUtil.php
>> は、1or3どちらかのセットしかないように思うのですが…。
>> 何か、セットする際に判断されているのでしょうか?
>> ちなみに、同じファイルをインクルードしているんですよね…?
>>
>> --
>> Isamu Moriyama<moriyama@xxxxx>
>>
>> _______________________________________________
>> 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
_______________________________________________
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月20日 12:39
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/107819
トラックバック
コメント
コメントする




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