1 cookie是以键值对保存在浏览器端,服务器端可以创建、接收、发送 cookie 信息。

request可以接收 cookie, response 可以发送 cookie。

1)cookie 可以设置过期时间cookie.setMaxAge

  • 正数,浏览器会将数据保存到硬盘中,如果没有超过过期时间,就可以一直访问。时间单位是秒。
  • 负数,浏览器会将数据保存在内存中,关闭浏览器数据就会回收。
  • 0,清除同名的cookie。

2)Cookie 可以设置有效路径 cookie.setPath(String path)。浏览器只有在有效路径下才会发送相应的cookie。

3)存放限制:浏览器一般只允许存放300个cookie,只可以存放英文、数字字符串,每个站点最多可以存放20个cookie,每个cookie大小限制为4kb。

2 session 将键值对保存到服务器端,获取session 对象,request.getSession()。

  通过 JSESSIONID 的 cookie 值在服务器找 session 对象。该 cookie 值保存在浏览器端的内存中,因此关闭浏览器或者更换浏览器因为没有 sessionID,因此不是同一个会话;但是如果浏览器没有关闭,不同的 table 可以访问同一个session对象。

  1) 可以修改 session 对象的保存时间,默认时间是半小时。

  session.setMaxInactiveInterval(int)  //单位是秒

  全局修改session 保存时间,单位是分钟。

<session-fig>
<session-timeout>time</session-timeout>
</session-fig>

  2)手动销毁session对象

  void session.invalidate() //销毁session对象。

最新文章

  1. [转] js深拷贝和浅拷贝
  2. 记一个eclipse 错误 Undefined variable from import: randrange
  3. log_reuse_wait_desc为REPLICATION,日志暴大,无法收缩
  4. ThreadPoolExecutor 分析
  5. afxmessagebox和messagebox
  6. Mongodb解决不能连接到服务器的错误
  7. 第二百八十八天 how can I坚持
  8. Go http.HandlerFunc()
  9. 连接远程hbase长时间等待问题
  10. C语言:全局变量在多个c文件中公用的方法 [转]
  11. 一个基于DpperHelper的t4模板
  12. Mac配置Jdk 安装及系统环境配置
  13. centos7安装node
  14. 利用iOS中Safari浏览器创建伪Web App
  15. Windows下Apache服务器搭建
  16. Jenkins自动构建的几种方式
  17. PHP学习第一天
  18. mybatis的注解开发之三种动态sql
  19. Scheduling the Delivery of Local Notifications
  20. sql中查询某月某年内的记录

热门文章

  1. Ubuntu下gcc多版本共存和版本切换
  2. appium+python自动化58-xpath定位
  3. [Windows]_[删除非空文件夹的注意要点]
  4. 利用WMI检测电脑硬件信息,没办法显示cpu的信息
  5. java 内存泄漏和内存溢出
  6. Packagist / Composer 中国全量镜像
  7. Thinkphp学习笔记-模板主题
  8. windows获取本机MAC地址并写入文件的bat
  9. angularjs中响应回车事件
  10. xmu 1125 越野车大赛(公式推导&amp;amp;&amp;amp;三分)(中等)