gpt4 book ai didi

drupal - 如何在访问者的计算机上存储 Drupal 6 中的 session /cookie

转载 作者:行者123 更新时间:2023-12-04 16:37:37 25 4
gpt4 key购买 nike

我使用 Finder 模块和 Views 模块创建了一个客户端网站搜索。问题是我的客户希望每次用户选择和搜索某个区域的企业时,都应该将其作为 session 或 cookie 存储在访问者的计算机上。这将确保重复访问者看到他之前所做的相同搜索。
请查看网站:http://naplesres.designbracket.com/

此外,我还想知道是否可以根据之前的搜索配置 View ,使其仅在他本地的业务中通过网站上使用的其余 View ,即在汽车、美容等页面上.

任何以文档链接形式提供的帮助、有关如何进行操作的指针将不胜感激。

谢谢

最佳答案

如果您需要跟踪某事并且它需要与未登录的用户一起工作,那么您要做的是使用 cookie 来跟踪它。您不能使用 session 在 Drupal 中为匿名访问者存储内容,因为它与用户对象相关联。

这里有描述 - http://www.w3schools.com/PHP/php_cookies.asp - 但让我进入它。

您开始使用 setcookie(name, value, expire) - 我们假设我们想要调用这个值 business_search,我们将使用一个测试值“80204”,它是一个邮政编码 - 这同样适用如果您使用“科罗拉多州丹佛市”。我们不希望它过期六个月,所以我们想调用:

setcookie('business_search', '80204', time() + 3600 * 24 * 180);

那个时间相当于现在时间增加了大约六个月的秒数。

之后获取 cookie 更加容易 - 只需使用 $_COOKIE['business_search'],它就会返回值。因此,我们可以使用以下代码:
<?php
function saveSerch($search_term) {
setcookie('business_search', $search_term, time() + 3600 * 24 * 180);
}

function readSearch() {
return $_COOKIE['business_search'];
}
?>

关于drupal - 如何在访问者的计算机上存储 Drupal 6 中的 session /cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1317066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com