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

Michiyoshi Buniu(DreamLink) buniu @ dream-link.jp
2011年 12月 21日 (水) 09:55:29 JST


深川様

豊丹生です。

アドバイスありがとうございます。

皆さまから頂いたご助言を元に頑張ってみます。

解決したら、あらためてご報告させて頂きます。

この度は色々とありがとうございました。

> -----Original Message-----
> From: php-users-bounces @ php.gr.jp
> [mailto:php-users-bounces @ php.gr.jp] On Behalf Of Taku Fukagawa
> Sent: Tuesday, December 20, 2011 12:39 PM
> To: PHP-users ML
> Subject: [PHP-users 35643] Re: セッションの挙動について
>
> 深川です。
>
> 関数の入り口や分岐する場所に
>
> echo __FUNCTION__.':'.__LINE__.' test=".$_SESSION['test']."<br>\n";
>
> を入れてデバッグしてみてはいかがでしょう。
>
>
> 2011年12月20日12:21 Michiyoshi Buniu(DreamLink)
> <buniu @ dream-link.jp>:
> > まじっかぁ様
> >
> > 豊丹生です。
> >
> > 返信ありがとうございます。
> >
> > ご指摘の通りインクルードされてファイルは同じです。
> >
> > また、スクリプトの抜粋部分が不適切だったようで、すみません。
> >
> > ■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 @ php.gr.jp
> >> [mailto:php-users-bounces @ php.gr.jp] 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 @ incom-net.jp>
> >>
> >> _______________________________________________
> >> PHP-users mailing list  PHP-users @ php.gr.jp
> >> http://ml.php.gr.jp/mailman/listinfo/php-users
> >> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> >> http://oldwww.php.gr.jp/php/novice.php3
> >
> >
> > _______________________________________________
> > PHP-users mailing list  PHP-users @ php.gr.jp
> > http://ml.php.gr.jp/mailman/listinfo/php-users
> > PHP初心者のためのページ - 質問する前にはこちらをお読みください
> > http://oldwww.php.gr.jp/php/novice.php3
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3




PHP-users メーリングリストの案内