我有問題與php蛋糕會議和子域名。我已經成功地完成了所有的工作。當我嘗試從PHP cake子域會話鏈接問題?
subdomain1.domain.com
去
subdomain2.domain.com
所有工作得很好,當我把這些瀏覽器的網址...問題是當我嘗試用<a href=""> tag
使這一點,重定向的子域名,我將收到新的會話ID。
我不能向我自己解釋如何可能這是可能的,純粹的PHP腳本工作正常,但在PHP蛋糕是這個錯誤!感謝您的任何建議...
我有問題與php蛋糕會議和子域名。我已經成功地完成了所有的工作。當我嘗試從PHP cake子域會話鏈接問題?
subdomain1.domain.com
去
subdomain2.domain.com
所有工作得很好,當我把這些瀏覽器的網址...問題是當我嘗試用<a href=""> tag
使這一點,重定向的子域名,我將收到新的會話ID。
我不能向我自己解釋如何可能這是可能的,純粹的PHP腳本工作正常,但在PHP蛋糕是這個錯誤!感謝您的任何建議...
好吧,我調試整個PHP蛋糕會話組件和lib,我找出2個sollutions
容易 - 在core.php中將安全級別設置爲低
配置::寫(「安全.level','low');
先進 - 作出新的配置文件的會話,像伊沃說,它在教程http://book.cakephp.org/view/1310/Sessions,最重要的是設置
ini_restore( 'session.referer_check'); 因爲默認情況下PHP蛋糕檢查引用,如果它會不會形成同一個域中會造成產生新的SESSIONID
我不認爲它與蛋糕有關。 默認情況下,PHP會爲您提供該域的會話。
所有這些例子都是4個不同的領域,有自己的會話。
如果你想共享許多(子)域之間的會話,你可以嘗試設置session.cookie_domain變量,像這樣;
ini_set("session.cookie_domain","domain.com") ;
抱歉,但就像我說「我已經設置好的全部順利權利」這一列入,必須的ini_set ( 「session.cookie_domain」, 「domain.com。」);爲了糾正,就像我說的,它在純php中工作,但沒有在相同配置的phpcake中......所以感謝您的回覆,但這不是正確的答案 – PayteR