Cookie英文意为“甜饼”,Cookie技术是客户端的解决方案,由服务器发给客户端以文本的方式存放在客户端。
打个比方:
当你使用浏览器访问一个支持Cookie的网站的时候,用户会提供包括用户名在内的个人信息并且提交至服务器;服务器在向客户端回传相应的超文本的同时也会发回这些个人信息,当客户端浏览器接收到个人信息后存进Cookie中;当客户端再向服务器发送请求的时候,会把相应的Cookie再次发回至服务器。
优点:有了Cookie这样的技术实现,服务器在接收到来自客户端浏览器的请求之后,就能够通过分析存放于请求头的Cookie得到客户端特有的信息,从而动态生成与该客户端相对应的内容。
通常,我们可以从很多网站的登录界面中看到“请记住我”这样的选项,如果你勾选了它之后再登录,那么在下一次访问该网站的时候就不需要进行重复而繁琐的登录动作了,而这个功能就是通过Cookie实现的。
通过登录功能,体验下cookie如何存储和读取信息的:
Login.jsp---doLogin.jsp---Main.jsp
登录界面Login.jsp核心代码:
处理校验登录信息界面doLogin.jsp核心代码:
登录成功跳转主界面Main.jsp核心代码:
查看浏览器中是否已经存入cookie,一般在浏览器工具选项隐私中可以找到:
一起动手试试吧,过程中有问题可以给我留言哦~
本文作者 | 大勇
特别敬告 | 未经允许,请勿转载,版权所有,违者必究
领取专属 10元无门槛券
私享最新 技术干货