2011-10-24 109 views
2

我想跨子域使用Cookie &會話。我嚴格使用yii體系結構。所以我做了這個在cofig.php跨子域的會話不工作

'session' => array(
      'cookieMode' => 'allow', 
      'cookieParams' => array(
       'path' => '/', 
       //'domain' => '.mydomain.co', 
       'httpOnly' => true, 
      ), 
     ), 

我得到跨子域的cookie,但不是會話。

+0

可能重複:http://stackoverflow.com/questions/5314866/session-on-subdomains-still-not-working – Dev

+0

已選中但不是相同的問題 – iThink

+0

您確定YII會話支持跨子域訪問嗎?如果是這樣,請提供您參考的規格。 – hakre

回答

2

您需要爲此設置一些PHP/Apache配置。

請在文件頂部添加以下代碼。

ini_set("session.cookie_domain", ".domain.com"); 

將domain.com替換爲您的域名。

+0

我試過這個,但是它不工作。奇怪! – iThink

+2

通過.htaccess設置session.cookie_domain值 –