我有一个页面,用户在其中输入搜索词,然后转发到另一个页面并根据此 cookie 内容运行查询。我只是想知道这样做是否是一种好习惯?我知道我可以使用 method="post (or get)" 但我需要信息在多个页面和查询中保持一致。
问问题
107 次
2 回答
0
cookie 将导致数据在用户的整个会话中持续存在。
如果他们在不同的窗口中运行两次搜索,那么他们将继续覆盖彼此的数据。
使用查询字符串,并将数据复制到之前提交的链接/表单中。(确保应用适当的转义来防止 XSS)。
于 2012-11-08T13:34:33.050 回答
0
如果您需要在服务器端使用同一服务器的多个页面上的数据Sessions。
// save data
session_start();
$_SESSION['query'] = $query;
// next page, use data
session_start();
// do something with $_SESSION['query']
于 2012-11-08T13:34:55.073 回答