我在整個域和子域中打印來自數據庫的已記錄用戶的名稱。session_start();沒有達到其目的
從一個頁面傳遞會話到另一個域我用這完全符合其目的一臺主機的PHP服務器上的功能
session_start();
,但它沒有其他主機的應用程序服務器上的工作都。
同樣,從一個頁面傳遞會話到另一個域和我使用的功能子域之間
session_set_cookie_params
這完全符合其目的一臺主機的PHP服務器上,但它不是工作在所有另一臺主機的應用服務器。其他主機的PHP服務器上
當前會話配置如下:
session.auto_start Off
session.cookie_path/
session.save_path /tmp
我用了兩個不同的站點有獨立的主機完全一樣的應用程序。其他主機的應用程序服務器配置出了什麼問題?
實施例:
一頁到另一頁中www.mysite.com本身和www.mysite.com,www.sub1.mysite.com和www.sub2.mysite.com
我可能在這裏錯了方向,但你有檢查PHP的safe_mode選項? –
你想分享php會話:'www.yourapplication.com'到'www.myotherhost.com'?或者你的意思是子域名? 'sub1.domain.com'和'sub2.domain.com' ??? –
在我的理解中,會話僅適用於一個主機。如果你想實現這樣的功能,你將不得不實現一種將會話信息從服務器傳遞到另一個服務器的方式。查看http://en.wikipedia.org/wiki/Security_Assertion_Markup_Language SAML – Bertrand