100
Guest
session + header (новые странности)
PHP: 4.3.11 (проверял так же на 4.3.8)
Apache: 2 (проверял так же на 1.3.33)
---------------------------------------------------
php.ini
Проблема:
живет только сессионная переменная $_SESSION["test1"]. Если дописывать SID в location - появляется и $_SESSION["test2"], но теряется сразу же после исчезновения SID из строки URL. При использовании session.use_trans_sid = 1 хидер все равно нуждается в дописывании SID. Ощущение такое, что сессионные куки не уходят на клиента, но (!) часть сессии-то ("test1") сохраняется!
Господа магистры, кто-нибудь сталкивался с этим полтергейтсом?
PHP: 4.3.11 (проверял так же на 4.3.8)
Apache: 2 (проверял так же на 1.3.33)
---------------------------------------------------
php.ini
index.php:[session]
session.save_handler = files
session.save_path = /tmp
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.entropy_length = 0
session.cache_expire = 180
session.use_trans_sid = 0
PHP:
<?
session_start();
$_SESSION["test1"] = "test1";
if ($_GET["print"]) {
print_r($_SESSION);
} else {
$_SESSION["test2"]="test2";
session_write_close();
header("location:index.php?print=1");
exit();
}
?>
живет только сессионная переменная $_SESSION["test1"]. Если дописывать SID в location - появляется и $_SESSION["test2"], но теряется сразу же после исчезновения SID из строки URL. При использовании session.use_trans_sid = 1 хидер все равно нуждается в дописывании SID. Ощущение такое, что сессионные куки не уходят на клиента, но (!) часть сессии-то ("test1") сохраняется!
Господа магистры, кто-нибудь сталкивался с этим полтергейтсом?