[PHP-users 21621]セッションの受け渡しについて

Takao Tominaga tominaga @ cyclops.co.jp
2004年 5月 12日 (水) 12:04:47 JST


こんにちは。tominagaと申します。

過去ログを検索しましたが解決に至らないので
投稿させていただきました。

環境**************
FreeBSD
php 4.2.2
apache 1.3.27
******************

php.ini
register_globals = On
session.cache_limiter = public
session.use_cookies = On
session.gc_probability = 1
session.use_trans_sid = 1

・?なところ********************
<a href="aaa.php">の場合はセッションの値が引き継がれますが

<a href="http://www.-----/aaa.php">
と絶対パスで書くと値が引き継がれません。

しかもWindowsXP、Windows2000では、値が引き継がれるのですが
Windows98、MacOSXで上記の問題が発生します。


・試したこと********************
明示的にセッションIDを渡す
$id = session_id();
<a href=\"http://www.-----/aaa.php?phpsessid=\".$id>

<a href=\"http://www.-----/aaa.php?\".SID>

<form action="http://www.-----/aaa.php" method="post">
<input type="submit" value="行ってくれ〜">
</form>

Header("Location: http://www.-----/aaa.php");
Header("Location: http://www.-----/aaa.php?".SID);


後は何を試せばいいのでしょうか?
皆さんのお知恵をお貸し下さい。
よろしくお願いします。









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