2012-05-12 30 views
0

我需要一个基于java脚本(cookie)的解决方案,它可以保存用户选择的首选项并呈现输出(html页面)acc。到保存的cookie。使用共享偏好来保存用户偏好和显示内容的Javascript cookie?

这里的情况是:

比方说,用户从第1页开始,并导航到第二页(有40-50超链接),而且他选择或单击超链接之一并定向到目标页面(会有对应于那些40-50个链接的40-50页)。

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

任何代码段将非常理解..

mrana

+0

您是否尝试过搜索“在JavaScript中使用cookie”? Google提供了1700万个结果,StackOverflow给出了超过2000个问题(和答案)。 – VisioN

+0

好的,提供可能与我的问题类似的链接... – mrana

+0

Nyone?很奇怪!! – mrana

回答

0

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

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

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

但恕我直言,如果我必须存储40-50偏好,我仍然会选择服务器端解决方案。

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