[英]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.