PHP Subdomain oturum kayboluyor

0 Cevap php

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.

0 Cevap