码迷,mamicode.com
首页 > 其他好文 > 详细

cookie和session的比较

时间:2019-10-10 00:29:21      浏览:27      评论:0      收藏:0      [点我收藏+]

标签:网站   notepad++   lib   途径   html   办事器   oca   mamicode   info   

1、cookie是存放在用户的浏览器中,是办事端经过过程前往包中的set-cookie来设置,cookie表示用户的浏览去和办事器之间的会话状况,上岸成功之前方可获得cookie数据,该数据普通具有时效性,是小以后须要用户重新去上岸。有了cookie以后,用户的每次请求都邑带上cookie,办事端会验证cookie的合法性和时效性,cookie的发送须要遵守浏览器的同源战略。只需cookie产生改变,办事器就会请求重新上岸

cookie管理

 

起首须要办事器給用户分发cookie数据,setcookie(name,value,表示式,途径,域范围),后三者可以不写,个中表达式主如果用来设置cookie时效性。

!!!留意:setcookie须要写在HTML代码前

 

 

 

办事器获得cookie:$_COOKIE[“cookie的名字”] 留意:须要应用以后翻开的浏览器去拜访,不克不及换用其他浏览器

 

删除cookie:setcookie(“loginInfo”,””,time()-3600),经过过程办事器去删除

 

2、Session是存放在办事端,表示用户和办事器时间的会话状况,sessioncookie是逐一对应的,办事器也须要级住哪个用户上岸该站点,普通情况下,session以文件的情势存放在网站根目次的/tmp目次中

 技巧图片

 

 

 

/tmp中删干净

 技巧图片

 

 

拜访http://localhost/DVWA-master/

 技巧图片

 

 

再检查/tmp

 技巧图片

 

 

出现了session文件,用notepad++翻开

 技巧图片

 

 

上岸信息存放在个中

 

Session的管理:

任务机制:为用户创建唯一的uid,在该uid的基本上存储变量,uid放在cookie或许经过过程URL去传输(比拟较而言后者不安然)

在HTML代码之前经过过程session_start()开启,开启以后可以经过过程session[]数组(一个超等全局变量)存储某些变量。

烧毁session的方法(和session_start()一路应用):unset()  session_destory()后者慎用,会清除一切session数据。

cookie和session的比较

标签:网站   notepad++   lib   途径   html   办事器   oca   mamicode   info   

原文地址:https://www.cnblogs.com/shayanboy/p/11645000.html

(0)
(0)
   
告发
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权一切 京ICP备13008772号-2
迷上了代码!