Javascript cookie 用于保存用户首选项并使用共享首选项显示内容

Javascript cookie to save user preference and display content using the shared preference?

本文关键字:首选项 共享 显示 cookie 用于 保存 用户 Javascript      更新时间:2023-09-26

>我需要一个基于java脚本(cookie)的解决方案,它可以保存用户选择的首选项并根据保存的cookie呈现输出(html页面)。

情况如下:

假设用户从页面 1 开始并导航到页面 2(有 40-50 个超链接

),在那里他选择或单击其中一个超链接并定向到目标页面(将有 40-50 个页面对应于这 40-50 个链接)。

所以我所需要的只是自动化整个过程,以便在第一次访问后用户的选择可以被保存,他将直接导航到最终目标(这将是 40-50 页的页面之一)。

任何代码片段都将受到高度赞赏。

姆拉纳

我很

想知道为什么你不能在服务器端的preference表中执行此操作。Cookie可以从浏览器中删除(这将迫使用户再次执行该步骤),并且在浏览器中存储40-50个cookie不是一个好的解决方案,因为cookie会传输到每个HTTP请求,因此会浪费用户的带宽。

如果您将这些设置/首选项存储在服务器端,那么您可以轻松确定当用户登录您的网站时将用户发送到何处,而不是从 cookie 中提取这些信息。

或者,您可以将这些首选项存储在localStorage中,从而为存储键/值提供更大的存储空间。缺点是您需要先加载一个引导 JS,它将从localStorage读取设置并决定将用户重定向到哪里。

但恕我直言,如果我必须存储 40-50 个首选项,我仍然会使用服务器端解决方案。

注意:Cookie 只能有 4KB 的数据,这是一个限制。