java 服务器和浏览器数据储存

「深度学习福利」大神带你进阶工程师,立即查看>>>

 

①   cookie是什么?session是什么?,以及它们之间的区别

cookie是浏览器技术, 是服务器发送过来的, 保存在浏览器

session是服务器技术, 数据保持在服务器,通过cookie与浏览器建立联系, 保证用户在切换页面时保持会话

1.cookie 只能存储英文字符串,session可以储存任意类型

2.cookie只能储存少量数据,session可以存储大量数据。

3.cookie是默认生命周期是当前会话,关闭浏览器会自动销毁,session默认生命周期是30分钟。

 

session设置超时时间

 

session.setMaxInactiveInterval(设置时间/秒)

③ 客户的信息存储在哪里?如果浏览器限制了cookie存储怎么办

cookie信息存储在浏览器端,不同浏览器存储在硬盘的具体位置会不同。

如果限制cookie的使用

1.提示用户不要禁用cookie;

2.使用URL重写技术解决cookie被禁用,session不能使用的问题:

3.使用html5的localStorage替代cookie

参考:https://blog.csdn.net/m0_38039437/article/details/76718541

 

④   什么是URL重写?能解决什么问题?

url重写是修改响应给用户的访问地址,在url中拼接session id,。

Url重写解决是浏览器端cookie禁用,session无法使用的问题。

token和session的区别

token是服务器写到浏览器的用户标识, 一般是使用32位的UUID,为自定义数据。

session是浏览器与服务器的一次会话,是web服务器创建的对象。

session可以用于单机web服务,记录用户登录。

token可以用于集群web服务,完成单点登录(登录一次,其他应用处不需要登录)

 ⑥ ​​​​​​​  什么是localStorage?

localstorage  浏览器端对象,用于在浏览器本地储存服务器响应的数据

localstorage 是html5的新特性。

用于解析cookie  存储空间不足的问题

​​​​​​​localstorage  中一般浏览器支持的是5M大小,这个在不同的浏览器中的localstorage会有b不同

localstorage 用于长久保存整个网站的数据 ,保存的数据没有过期时间,直到手动删除。

目录

①   cookie是什么?session是什么?,以及它们之间的区别

②session设置超时时间

③ 客户的信息存储在哪里?如果浏览器限制了cookie存储怎么办

④   什么是URL重写?能解决什么问题?

⑤ ​​​​​​​token和session的区别

 ⑥ ​​​​​​​  什么是localStorage?


​​​​​​​

​​​​​​​

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值