是否可以在不使用会话的情况下在客户端保存数据?

时间:2013-02-01 11:49:39

标签: http browser

我希望在页面加载后或在ajax请求之后将用户数据保存在客户端以供以后使用,以便不回头查看服务器数据库。

2 个答案:

答案 0 :(得分:3)

首先Cookies然后HTML 5 Local Storage可以帮助您!

P.S。 会话大多听起来像是服务器端的东西。

<强>更新

关于你的评论:因为会话将在一段时间后过期,所以我不想处理会话。

如果您确实需要以某种方式保存用户状态,并且您希望将其保留很长时间。你可以:

  1. 查看Web服务器的供应商手册;增加会话超时值。
  2. 将用户的数据集(例如用户会话)存储到持久性存储中:序列化阵列,将其存储在数据库系统中。
  3. 将会话ID或用户ID存储在浏览器的Cookie HTML5本地存储中,并在下次检索它,查看数据库并加载该复杂的大数据再次进入用户会话。
  4. 想想你正在做的事情的安全性......

答案 1 :(得分:0)

在客户端,您应使用JavaScript localStorage,但它只适用于现代浏览器和IE&gt; 8