使用cookie来存储搜索选择是一个好主意吗?

时间:2012-11-08 13:31:39

标签: php

我有一个用户输入搜索字词的页面,然后转发到另一个页面并根据此Cookie内容运行查询。我只是想知道这样做是否是一种好习惯?我知道我可以使用method =“post(或get)”但我需要信息在多个页面和查询中保持一致。

2 个答案:

答案 0 :(得分:0)

Cookie会导致数据在用户的整个会话中持续存在。

如果他们在不同的窗口中运行两次搜索,那么他们将继续覆盖彼此的数据。

使用查询字符串,并将数据复制到上一次提交的链接/表单中。 (确保应用适当的转义以防止XSS)。

答案 1 :(得分:0)

如果您在服务器端需要同一服务器的多个页面上的数据,请使用Sessions

// save data
session_start();
$_SESSION['query'] = $query;

// next page, use data
session_start();
// do something with $_SESSION['query']
相关问题