Cookie和Session总结

1. 什么是cookie和什么是session?

  • cookie是一种在客户端记录用户信息的技术

    因为http协议是无状态的,为了解决这个问题而产生了cookie。记录用户名等一些应用

  • session是一种在服务端记录用户信息的技术

    一般session用来在服务器端共享数据,

2. cookie的工作原理?session的工作原理?

  • cookie工作原理

    • cookie是由服务器端创建发送回浏览器端的

    • 并且每次请求服务器都会将cookie带过去,以便服务器知道该用户是哪一个。

    • 其cookie中是使用键值对来存储信息的,并且一个cookie只能存储一个键值对。

    • 所以在获取cookie时,是会获取到所有的cookie,然后从其中遍历。
  • session的工作原理

    • 就是依靠cookie来做支撑,
    • 第一次使用request.getSession()时session被创建,
    • 并且会为该session创建一个独一无二的sessionid存放到cookie中,
    • 然后发送会浏览器端,浏览器端每次请求时,都会带着这个sessionid,
    • 服务器就会认识该sessionid,知道了sessionid就找得到哪个session。
    • 以此来达到共享数据的目的。 这里需要注意的是,session不会随着浏览器的关闭而死亡,而是等待超时时间。

results matching ""

    No results matching ""