Cookie与Session相关知识点

Cookie是什么?

Cookie 是一些小数据, 存储于你电脑(客户端)上的文本文件中。

当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。

Cookie 的作用就是用于解决 “如何记录客户端的用户信息”:

当用户访问 web 页面时,他的名字可以记录在 cookie 中。

在用户下一次访问该页面时,可以在 cookie 中读取用户访问记录。

Cookie的应用

1.保持用户的登录状态
将用户的信息保存到Cookie中,并发送给浏览器,并将设置一个较长的有效时间。当浏览器在访问网站时,都会带着该Cookie,服务器以此来辨别用户,用户就不再需要输入用户名喝密码等信息。

2.记录用户名
一旦登陆成功,在下次登陆时,直接将Cooike中的用户名读取且显示出来,这样用户就不需要再次输入用户名,只需要输入密码。

Session与Cookie的区别与关系

1.Cookie的数据保存在客户端,而Session的数据保存在服务器端。 (区别)
2.Session是应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个的SessionID。用该SessionID来作标识符来存取服务器端的Session存储空间。而SessionID这一信息是保存在客户端的,且用Cookie来保存。用户在提交页面时,会将SessionID提交到服务器端,来存取Session数据。这一过程开发人员无法干涉,所以一旦用户选择禁用Cookie,则Session也会失效。(联系)
3.Cookie属于Session对象的一种。但不同的是,Cookie是存在客户端的内存或Cookie的文本文件里。而Session会占用服务器资源。所以一般尽量使用Cookie而少使用Session,但一般认为Cooike是不可靠的,Cookie是保存在本机上的,其信息的安全完全在于本地。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值