如果我写了下面的代码:
session_start();
$_SESSION['user_id']='daniel';
变量保持很好,只要我在创建它的网页上,第二我尝试从另一页面拨打$_SESSION['user_id']
,我没有得到回复。 任何人都可以告诉我我犯了什么错误吗?
如果我写了下面的代码:
session_start();
$_SESSION['user_id']='daniel';
变量保持很好,只要我在创建它的网页上,第二我尝试从另一页面拨打$_SESSION['user_id']
,我没有得到回复。 任何人都可以告诉我我犯了什么错误吗?
您应该使用session_start()
对每您想使用会话的页面。
只要:
session_start()
。 注意:你不会打这个电话一次。您可以在每个想要访问会话信息的页面上执行此操作;然后它可以看到它。构建一个简单的测试用例并验证它,然后确定你为什么做的不同。
必须在有session_start()
每一页
确保PHPSESSID的cookie实际上是被设定,并没有头/内容已经被你调用session_start()
是的,你应该之前发送。 – 2009-06-23 12:17:09