[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 メーリングリストの案内