原创 大勇说:cookie

Cookie英文意为“甜饼”,Cookie技术是客户端的解决方案,由服务器发给客户端以文本的方式存放在客户端。

打个比方:

当你使用浏览器访问一个支持Cookie的网站的时候,用户会提供包括用户名在内的个人信息并且提交至服务器;服务器在向客户端回传相应的超文本的同时也会发回这些个人信息,当客户端浏览器接收到个人信息后存进Cookie中;当客户端再向服务器发送请求的时候,会把相应的Cookie再次发回至服务器。

优点:有了Cookie这样的技术实现,服务器在接收到来自客户端浏览器的请求之后,就能够通过分析存放于请求头的Cookie得到客户端特有的信息,从而动态生成与该客户端相对应的内容。

通常,我们可以从很多网站的登录界面中看到“请记住我”这样的选项,如果你勾选了它之后再登录,那么在下一次访问该网站的时候就不需要进行重复而繁琐的登录动作了,而这个功能就是通过Cookie实现的。

通过登录功能,体验下cookie如何存储和读取信息的:

Login.jsp---doLogin.jsp---Main.jsp

登录界面Login.jsp核心代码:

处理校验登录信息界面doLogin.jsp核心代码:

登录成功跳转主界面Main.jsp核心代码:

查看浏览器中是否已经存入cookie,一般在浏览器工具选项隐私中可以找到:

一起动手试试吧,过程中有问题可以给我留言哦~

本文作者 | 大勇

特别敬告 | 未经允许,请勿转载,版权所有,违者必究

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180518G1J0TE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券