我正在使用PHP会话功能创建一个会话,其中包含客户最近在我的老板房地产网站上访问过的属性的信息。当客户然后使用联系表格向他询问有关房产的问题时,应该自动将查看的最后一处房产的地址(会话信息)输入到表格中。
它以前工作但由于某种原因,会话信息不会像过去那样显示在地址栏中,表明它正在运行。
以下是我在列表页面上使用的代码,用于注册属性信息(首先使用会话销毁来删除任何旧的会话信息):
首先,在<头>:
<?php
//Clear session first
session_destroy();
// Start the session
session_start();
?>
然后在&lt;身体&gt;:
<?php
$_SESSION['property'] = "110-charles-1403";//Set Property Name
?>
当我导航到下一页时,它曾用于显示这样的链接:
http://agentboris.com/listings/?PHPSESSID=9db0d5495819eebc44e3530a8ae18f1a
将信息传递到联系页面。你能告诉我我的PHP有什么问题吗?
答案 0 :(得分:4)
您不需要在session_destroy()
之前使用session_start()
。
<?php
// Start the session
session_start();
?>
只需在所有页面上使用session_start即可。会话ID将在所有页面中保持不变。您无需在所有页面上发送会话ID。