我正在开发一个旅游网站,我想知道我是否可以存储在会话或饼干用户在我的网站搜索,并利用它作为一个查询的价值,以建议。就像用户对酒店的旅游景点感兴趣的话,建议你展示一些酒店的旅游景点,我会从数据库中得到旅游景点类别,并将其存储在会话中。我没有查看者的用户登录。我在想用PHP是否可行?谢谢。
我还没试,我需要帮助。
发布于 2022-11-03 12:21:51
是的,这是可能的。你可以创造这样的可能性。当用户输入至少一个类别时,可以将其ID设置为cookie或会话。之后,您可以从用户保存的ID中对类别进行排序。
在类别主计长:
$_SESSION['category_ids'][] = in_array($category_id,$_SESSION['category_ids'])?:$_SESSION['category_ids'][] = (int) $category_id;在列表页:
$categories = Categories::order(DB::raw(' FIELD(id,'.implode(',',$_SESSION['category_ids'])))->get();此外,您还可以设置类别ID的计数限制,也可以用最新的ID覆盖第一个ID。
https://stackoverflow.com/questions/74302839
复制相似问题