首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以使用会话或cookie来存储用户搜索吗?

我可以使用会话或cookie来存储用户搜索吗?
EN

Stack Overflow用户
提问于 2022-11-03 12:10:05
回答 1查看 36关注 0票数 -2

我正在开发一个旅游网站,我想知道我是否可以存储在会话或饼干用户在我的网站搜索,并利用它作为一个查询的价值,以建议。就像用户对酒店的旅游景点感兴趣的话,建议你展示一些酒店的旅游景点,我会从数据库中得到旅游景点类别,并将其存储在会话中。我没有查看者的用户登录。我在想用PHP是否可行?谢谢。

我还没试,我需要帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-11-03 12:21:51

是的,这是可能的。你可以创造这样的可能性。当用户输入至少一个类别时,可以将其ID设置为cookie或会话。之后,您可以从用户保存的ID中对类别进行排序。

在类别主计长:

代码语言:javascript
复制
$_SESSION['category_ids'][] = in_array($category_id,$_SESSION['category_ids'])?:$_SESSION['category_ids'][] = (int) $category_id;

在列表页:

代码语言:javascript
复制
$categories = Categories::order(DB::raw(' FIELD(id,'.implode(',',$_SESSION['category_ids'])))->get();

此外,您还可以设置类别ID的计数限制,也可以用最新的ID覆盖第一个ID。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74302839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档