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

COOKIE+SESSION

时间:2017-09-11 23:33:21      阅读:460      评论:0      收藏:0      [点我收藏+]

标签:信息   jpg   必须   注意   情况   es2017   跟踪   str   class   

cookie的缺点:

因为cookie保存在浏览器上,所以安全性低
可控性比较差,只能存放字符串
大多数的浏览器对cookie有4K的限制。

 

下面是cookie在浏览器和服务器中请求与响应的过程:

 技术分享

技术分享

 

1.    COOKIE的工作原理

 

技术分享

cookie过程描述

网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)

用户第一次访问你的网站->在服务器端会将用户的信息设置为cookie(可以理解为制造饼干过程)->通过http协议发送给用户(浏览器),在用户端,cookie以文本的形式保存下来.

用户第二次访问同一个网站-> 在http协议的请求头中会携带着cookie信息 -> 服务器对cookie进行验证 ->第二次响应 -> 猜你喜欢

2.    设置COOKIE

         创建语法:

       

setcookie(名称,值,过期时间,有效路径,有效域名)

 

         说明:

1)        名称, 字符串,  为取出cookie的值服务.

2)        值, 注意值的类型.(必须为string类型) 

技术分享

3)        过期时间, time()+秒数

技术分享

技术分享

设置cookie的有效期为一周:

技术分享

注意!

技术分享

4)        有效路径, 指的是在哪个路径下可以将cookie的值取出

         默认情况下,是当前页面所在的目录及其子目录有效的.

技术分享

5)        有效域名, 指的是在哪个域名下可以将cookie的值取出

         说明: 默认情况下是当前的主域名. 如www.abc.com

 技术分享

3.    读取COOKIE

   直接通过超全局数组下标读取

   

echo $_COOKIE[‘cookie的名称’]

技术分享

4.    删除COOKIE的方法

1)              将cookie的有效时间过期即可.

setcookie(名,值,time()-1)

setcookie(名,值,time()-9999999);

setcookie(名)

 

5.    实例:自动记录登录的用户名

技术分享

前台页面:

技术分享

后台处理页面:

技术分享

技术分享

SESSION待续....

COOKIE+SESSION

标签:信息   jpg   必须   注意   情况   es2017   跟踪   str   class   

原文地址:http://www.cnblogs.com/mrszhou/p/7507694.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!