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

标签 http browser

我想在页面加载后或 ajax 请求后将用户数据保存在客户端以供以后使用,这有助于不回头查看服务器数据库。

最佳答案

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

附言Session 大部分听起来像是服务器端的东西。

更新

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

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

  1. 查看您的 Web 服务器的供应商手册;增加 session 超时值。
  2. 将用户的数据集(也称为用户 session )存储到持久性存储中:序列化数组,将其存储在您的数据库系统中。
  3. 将 Session ID 或 UserID 存储在浏览器的 CookieHTML5 本地存储中,下次检索它,查看数据库并加载复杂且庞大的数据再次进入用户 session 。
  4. 考虑一下您正在做的事情的安全性......

关于http - 是否可以在不使用 session 的情况下在客户端保存数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14645662/

相关文章:

ajax - 每台服务器有 2 个连接?

java - 浏览器发送 CONNECT 请求后,创建代理无法通过 SSL 正确建立隧道?

javascript - token 刷新后, Angular http拦截器不再调用请求

audio - 什么是 UCMA 3.0 Voicexml 浏览器默认音频格式?

http - 为什么SSL代理和HTTP代理通信之间的管道比TCP连接简单?

http - Go 中 ResolveReference 时如何避免 URL 结尾斜杠被删除

browser - 我可以通过浏览器插件/附加组件访问网络摄像头吗?

javascript - .Net webApi ISO 日期时间和 IE8

javascript - 更改 window.navigator JavaScript

css - 如何用在线工具测试浏览器的打印输出?