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