JSP中session与cookie的区别

JSP中session与cookie的区别

  1. session保存在服务器,客户端不知到其中的信息,cookie保存在客户端, 服务器能够知道其中的信息.
  2. session中保存的是对象,cookie中保存的是字符串.
  3. session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到.
  4. session需要借助cookie才能正常运行,如果客户端完全禁止 cookie 和session将失效,但是如果服务器端启用了 url编码也就是用URLEncoder.encode()把所有的url编码了,则会在url后面出现如下类似的东西index.jsp:jsessionid=fdsaffjdlks;jaf;lkdjsf服务器通过这个进行session的判断
  5. session在用户会哈结束后就会关闭,但是cookie信息保存在客户端,可以长期保存.
    1. cookie 是服务器向 客户端写入的小的片段信息,cookie信息保存在服务器缓存区,不会再客户端显示,当你第一次登陆一个网站,服务器想你的电脑写入片段信息,就可以在 Internet 选项中找到存放的cookie的文件夹,如果不删除,cookie就一直在这个文案夹中.
文章目录
  1. 1. JSP中session与cookie的区别
|