2012-06-18 27 views

回答

1

有幾件事情您考慮在跨子域共享$_SESSION

  1. 是否所有子域都由相同的服務器運行?

    1. 如果沒有,那麼,你將需要共享之間的服務器會話,有幾種解決方案:

      • 使用NFS(不推薦)
      • 移動SESSION到另一個存儲(數據庫,內存緩存,Redis)(最佳選項imho)
    2. 如果是這樣,您可能只需要使用session.cookie_domain ini指令配置cookie域。

  2. 你運行了Suhosin,如果你這樣做,你可能需要禁用一些安全選項,讓您的會議上向其他服務器上進行解密。

+1

在[php手冊](http://fr.php.net/manual/en/session.configuration.php#ini.session.cookie-domain)知道如何設置這樣的指令 –