PHP会话代码不起作用

时间:2015-10-13 20:37:34

标签: php html session

我正在使用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有什么问题吗?

1 个答案:

答案 0 :(得分:4)

您不需要在session_destroy()之前使用session_start()

<?php
// Start the session
session_start();
?>

只需在所有页面上使用session_start即可。会话ID将在所有页面中保持不变。您无需在所有页面上发送会话ID。