[PHP-users 29082] Re: header("Location: ...php")でリダイレクトするとセッションIDが変わるのはなぜ?
NISHIMURA Yutaka
forml @ aypio.net
2006年 4月 23日 (日) 15:49:49 JST
西村です。
Reply to <001601c665c9$a2f22d50$7164a8c0 @ pleamm3.local>
磯崎 慎一郎 [PLEA mediamix Inc] <isozaki @ plea-mm.com> wrote:
> > 同一のサーバなら、同じセッションIDになりますが、
> > 異なるサーバの場合は、違う手を考えなければなりません。
>
> 同一サーバー内での現象です。
考えられることとしては、ブラウザがcookieの受け入れを
拒否しているという可能性があります。
一度、以下のような単純なスクリプトで、試してみてください。
-- test1.php
<?php
session_start();
$_SESSION['HOGE']="123456789";
header("Location: http://".$_SERVER['HTTP_HOST']."/test2.php");
?>
--
-- test2.php
<?php
session_start();
print_r($_SESSION);
?>
--
--
NISHIMURA,Yutaka./西村 隆 <forml @ aypio.net>
PHP-users メーリングリストの案内