index.php
session_start();
if(!isset($_GET['n'])) {
$_SESSION['foo'] = "bar";
header("Location: /index.php?n=D");
}
echo "FOO: ".$_SESSION['foo'];
Bu sayfa index.php
bir alt etki alanı olarak kullanılmaktadır. Subdomain kök etki alanında bir klasör, yani
- WWW
- SUB DOMAIN
- index.php
Oturum değişken foo
sayfa çağrı ayarlanır, daha sonra bir yönlendirme başlığından sonra - kontrol ve gitti.
Ben denedim:
ini_set('session.cookie_domain','.example.com');
session_set_cookie_params()
çeşitli kombinasyonları- Yer: http://subdomain.example.com
- Saçımı yırtılma
ama hiçbir şey çalışıyor görünüyor. Çok basit bir sorun gibi görünüyor - Birisi beni kaybettim çerez / session / değişken bulmanıza yardımcı olabilir?
EDIT
var_dump(session_get_cookie_params())
verimleri
array(5) { ["lifetime"]=> int(0) ["path"]=> string(11) "/" ["domain"]=>
string(23) ".example.com" ["secure"]=> bool(false) ["httponly"]=> bool(false) }
Benim URL -
bunu bir çizgi (my-example.com) sahiptir. Bu sorun olabilir?
Ayrıca params önce session_name()
ayar denedik. Hala çalışmıyor.