[PHP-users 28873] Re: セッション処理つきまして

Shu Sawada luna @ lunanet.gr.jp
2006年 3月 29日 (水) 10:34:37 JST


さわだです。

> やりたいことは単に
> $_SESSION['thisSession'] =session_id();
> として、$_SESSION['thisSession'をセッション間で持ち回りたいだけなのです。

http://jp.php.net/manual/ja/function.session-start.php
> session_start() は、セッションを作成します。 
> (もしくは、リクエスト上でGET,POSTまたはクッキーにより渡された
> セッションIDセッショ ンに基づき現在のセッションを復帰します)

は理解していらっしゃいますか?
セッションの値としてセッションIDを持たせる理由は何ですか?

> セッション開始ページ内で<form action="nextPage.php" ...>としていて
> nextPage.phpでは$_SESSION['thisSession']を参照しているのですが、
> Undefinedとしてエラーとなってしまっています。
> (*たまにうまくいく時もあります。)
> PHPの設定等がわるいのでしょうか?

まずそもそも、そのスクリプトは普通のセッションファイルによるセッション
ではマトモに動くスクリプトですか?

a.php
-----
<?php
        session_start();
        $_SESSION["hoge"] = "fuga";
?>
<form action="./b.php" method="POST">
<input type="text" name="textvalue">
<input type="submit">
</form>
-----

b.php
-----
<?php
        session_start();
        print_r($_SESSION);
        print_r($_POST);
?>
-----

これだけでsessionは使えるはずなんですけど。



-- 
Shu Sawada
http://luna.lunanet.gr.jp/


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