作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 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);
<?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/
我是一名优秀的程序员,十分优秀!