2011-03-28 68 views
2

我正试图跨多个通配符子域访问会话数据。我使用以下设置会话:子域会话问题

<?php 
session_name("session"); 
session_set_cookie_params(0, '/', '.example.com'); 
session_start(); 
$_SESSION['mID'] = 192; 
?> 

我在sub1.example.com上设置了上述会话。然后我去sub2.example.com和使用下面的代码访问会话:

<?php 
session_name("session"); 
session_set_cookie_params(0, '/', '.example.com'); 
session_start(); 
print_r($_SESSION); 
?> 

但会是空的。我错过了什么?

+0

您是否检查了实际的'Set-Cookie'头字段值? – Gumbo 2011-03-28 11:58:43

+0

@Gumbo,我该如何检查? – Kit 2011-03-28 14:50:52

+0

如果您的网站是公开的,您可以使用web-sniffer.net;否则使用Firefox等Firebug或LiveHTTPHeaders工具。 – Gumbo 2011-03-28 15:37:42

回答