2014-01-07 206 views
0

我需要在两个子域之间共享会话。php子域会话共享

我有这些领域:

http://example.com
https://secure.example.com

我试图用这种方式会话共享:

<?php ini_set("session.cookie_domain", ".example.com"); session_start(); ?>

,这也

<?php session_set_cookie_params (0,"/" ,".example.com"); session_start(); ?> 

但这两个似乎不工作!

我该如何让它工作?

对不起,对不起英文

+0

入住这里:http://stackoverflow.com/questions/1064243/php-sessions-across-sub-domains/1457582#1457582 – jeroen

+0

会话ID Cookie最终设置为什么域? – zerkms

+0

@jeroen:我没有看到任何额外的OP已经在你的回答 – zerkms

回答

0

解决。

我创造与此内容.htaccess文件:

php_value session.cookie_domain ".example.com"

0

我不认为跨子域共享会话。而是将会话的值分配给一个cookie。 Cookie是共享的。

setcookie("TestCookie", $value, time()+3600); 

通过此获得cookie的值:

$_COOKIE['TestCookie']; 
+0

我必须使用session .. –