首页常见问题正文

什么是Session和Cookie的生命周期?

更新时间:2022-12-09 来源:黑马程序员 浏览量:

IT培训班

  所谓Session和Cookie的生命周期指的是它们可以使用的有效时间。

  Session是把用户数据存储在服务器端的,每个用户的Session信息是通过键值存储在服务端,键名是sessionID,值是用户需要存储的信息,而服务器端是通过sessionID来区分存储的Session来自哪个用户。

1670555687424_什么是Session和cookie的生命周期.jpg

  Cookie保存用户的信息是保存在客户端的,当用户浏览网站,设置了Cookie记住用户信息和过期时间,浏览器会把Cookie的信息通过文本文件存储在硬盘中,当用户打开浏览器时,从本地中读取Cookie文件信息,只要Cookie没有过期,可以发现Cookie值依然有效。如果Cookie没有设置过期时间,那么Cookie值因为是存储在内存中的,浏览器关闭后Cookie也会自动消失。

  它们的区别在于:Session存储在服务器端,Cookie存储在客户端,Session安全性更高,而Cookie安全性较弱。

分享到:
在线咨询 我要报名
和我们在线交谈!