簡體   English   中英

從父目錄讀取會話

[英]Read session from parent directory

http://myDomain.com/directory_1/index.php中 ,我使用session_start()來創建會話。

然后,在http://myDomain.com/directory_2/index.php中 ,我使用session_start()來創建會話。

現在,在http://myDomain.com/index.php中 ,我想訪問綁定到任何子目錄的所有會話。

這是怎么做到的?

編輯對不起,我剛剛意識到最初在directory_1 / index.php和directory_2 / index.php中創建會話時,我這樣做了如下:

$cookie_domain=$_SERVER['HTTP_HOST'];
if (substr($cookie_domain, 0, strlen('www.')) == 'www.') {$cookie_domain = substr($cookie_domain, strlen('www.'), strlen($cookie_domain) );} //remove leading www (if exists)
$cookie_domain='.'.$cookie_domain;    //Add . wildcard
$cookie_path=dirname($_SERVER['PHP_SELF']).'/';
session_set_cookie_params(0, $cookie_path,$cookie_domain);
session_start();

你只需要添加:

在session_start()

在頁面頂部(index.php),然后您將能夠訪問在任何地方(外部目錄)聲明的$_SESSION變量。

會話cookie的默認路徑是/ ,所以(除非你改變了這個),你可以通過將session_start()放在/index.php的頂部來訪問同一個會話而不管目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM