A-A+
从概念上彻底理解php中cookie与session工作流程
cookie
1. 浏览器第一次请求服务器时,服务器给浏览器一个cookie;浏览器第二次再请求服务器的时候,带着这个cookie去的,服务器就会把浏览器带来的cookie再返还给你,同时又给你设置了cookie;浏览器第三次请求服务器的时候是带着服务器第二次设置的cookie过来的,返回给浏览器也就是第二次设置的cookie,同时又设置了一个cookie给浏览器。
2. 等待举例。。。
session
1. 浏览第一次访问服务器时,服务器给浏览器一个cookie即phpsessid,服务器自己再存一份,浏览器下次请求的时候,服务器会把浏览器带来的cookie跟自己存的那份对比一下,看看是否一样。
2. session就像我们去超时买东西,我们带着包不让进,就把包寄存到小箱子里,小箱子就会出一个小纸条,当我们去取得时候,就凭这这个小纸条(phpsessid)去取,小纸条若丢了,箱子的包有可能就被盗了。
总结:
cookie存在浏览器,浏览器带给服务什么,服务器就让浏览器读什么,完全信任浏览器浏览器带来的东西是可以在客户端修改的。
session存在服务器端,浏览器带给服务器的phpsessid值,服务器会自己验证有没有这个东西,不能全信浏览器的。若phpsessid被盗了,也就危险了。
解释得很形象,对这两个概念的理解有所加深
爬虫是如何进入一个有Session进行权限控制的页面进行抓取呢?
有session权限控制的页面,爬虫抓取不了吧.
相对来说Cookie比较方便,Session略微安全
嗯,感觉是这样,一直在用session.
说句实话,看完还是一头雾水!!
cookie与session在PHP中的应用中还是比较常见的。
只要涉及到会话方面的就要用到
原来如此,之前一直不太懂
感觉两个都有点深度,难理解!
博客你好,有梦网推出,发笑话赚钱,请大家多多支持,欢迎来吐槽。详情见有梦网官网
cookie还是很重要的。
网站安全方面的不是很了解,学习了,谢谢博主分享
cookie在安全方面的争论也很大
我用 session 比较多一些,站点如果流量不大,就可以将会话信息保存到服务器上.
技术大帝
博主你用的什么主机?速度很好啊!
香港的主机,使用的是缓存技术.
有点陌生,看不太懂。
比喻的很形象,很容易就懂了
两个都有些危险,关健是如何控制!
最好在保存到session或cookie之前进行复杂的加密.