2012-11-14 24 views
0

例如,我已经创建了一个使用Jquery的加载函数的网站,以便仅重新加载网站的部分内容,而无需用户重新加载整个网站。在使用Jquery load时获取PHP会话ID

$('#divtoreload').load('refresh.php'); 

这个工作,除了现在我需要的刷新脚本来显示基于用户的会话ID不同的信息(即拉出一个数据库)大。但是使用session_id();函数,会话ID似乎不会被拉入代码,因此数据库结果不会返回任何内容。

回答

1

投放在session_start()在你的refresh.php

+0

快速解释一下,当你使用ajax refresh.php时,你就像打开另一个url那么不同,如果refresh.php是'include'ed就不会得到'$ _SESSION'变量 – ianace

1

在拨打session_id();之前拨打session_start();吗?您必须启动会话才能访问任何会话变量。

+0

'在session_start()'被称为在index.php文件顶部(页面所有这个jQuery负载是怎么回事。 – jskrwyk

+0

他表示所谓的页面上通过'refresh.php'上的ajax – ianace