这是我根据学到的知识,然后总结得到的。
Cookie和Session
共同点:他们都是用来保存用户登录的状态
1、用户登录成功以后,用来保存用户的状态
2、cookie和session都属于域模型都可以共享用户的状态
区别:
Cookie:
1、默认的有效期是指用户从打开浏览器到关闭浏览器的这一段时间
2、cookie保存的数据量小,只有几个KB
3、cookie保存在客户端
4、cookie常用的API
创建、删除、遍历、更改cookie的有效时间
5、URL重写或者禁用cookie
Session:
1、session默认有效期是30分钟
2、session保存的数据量比较大
3、session保存在服务器端,占据了服务器的内存
4、验证用户登录
我目前可以回忆起来的知识点:
1、如何修改session的有效期
在tomcat的配置文件中也就是web.xml里面
<session-config>
<session-timeout>30</session-timeout>
</session-config>
2、session和token可以用来验证用户登录信息(在做项目的时候,用到了单用户登录就是利用token来实现的)
3、引申的在web容器中如何使用spring组件