本文主要是介绍Cookie 原理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
为什么要有cookie?
从早期开始,随着internet的发展,网站常常需要记录访问者的一些信息。服务器要知道两个请求是否来自于同一个浏览器,就是维持状态。
是否已经登录,登录才能回复评论,获取用户信息等等这些都是有状态的。有上下文就是有状态的。
cookie是如何实现维持状态?
Cookie是利用了HTTP头信息进行传递的
在浏览器地址栏中输入example.com,浏览器要发送http请求。这个时候浏览器就会在电脑上寻找example.com网站设置的cookie文件
如果找到,浏览器就把cookie文件中的信息发送到example服务器,服务器就可以获取到cookie。
维持状态流程
服务器 setcookie.php 代码
<?php
setcookie('date', date('Y-m-d H:i:s'), time() + 3600);
var_dump($_COOKIE);
服务器 getcookie.php 代码
<?php
var_dump($_COOKIE);
一、用户首次访问www.xpisme.com/setcookie.php
二、用户访问www.xpisme.com/getcookie.php
参考资料
http://baike.baidu.com/link?url=N_bLiBbaBNfHsO0JolaBDt6V7MpHO9GSaxCCfCWiVTFMuXz6y8Yx2FZn_3BWWCAnUsJrIDmHIqYhlq0LvKEi6K
https://segmentfault.com/a/1190000004556040
这篇关于Cookie 原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!