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

2017年8月17日第二篇

时间:2017-08-17 15:17:07      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:返回   删除cookie   参数   函数   通过   etc   数组   相关   传说   

PHP会话控制

跟踪用户的方式,在PHP里面提供了三种跟踪用户的方式:一种通过URL一样在后面附加参数来实现数据的传说,第二种使用cookie将用户的状态信息存储只客户端的计算机里面, 第三种是使用session将用户的状态信息存储字服务器端的计算机里

面。

cookie的应用

cookie的概述

在现实生活中,如果在商场里面购买东西,一般都会有会员,这会员卡,就记录的用户的相关信息(姓名,电话号码,积分信息),下一次再去商店的时候,只要带上这一张会员卡,商场方就可以通过这张会员卡叫你信息识别出来。

cookie相当于就是这张会员卡,当用户第一次访问网站时,服务器端会将cookie发送到客户端,下一次客户端再次访问服务器端的时候,就会在http://请求里面自动地将之前的cookie给带过去,服务器端根据这个cookie就可以识别出该用户的。

二向客户端发送cookie

在PHP里面 发送cookie非常简单 有一个函数setcookie() 可以向客户端发送信息 函数的原型如下

setcookie(cookie的名字 cookie的值 cookie的生存时间 cookie的有效目录 cookie的有效域名 是否通过安全协议HTTPS来传输cookie)

关于cookie生存的时间是以当前的时间戳来进行计算的 

如果cookie设置成功 返回TRUE

三在PHP里面读取cookie信息

方法非常简单 在PHP里面有一个$_COOKIE【】超全局数组 该超全句数组是用来存放从客户端发送过来的cookie信息

四以数组形式来保存cookie

一般用于提交一组信息的时候

五删除cookie

如何删除cookie 方法非常简单 还是用setcookie函数 只需要value为空 然后时间小于当前系统的时间即可 setcookie(cookie名称,””,time()-100)

还有一种方法更简单 只要书写cookie名称就可以了 但是和上面的方法相比有区别 区别在于这种方法是置空cookie 但是键还在

session的应用

为什么需要session session的中文意思是会话的意思

cookie虽然好用 但是有一个很严重的问题 那就是不安全 因为所有的信息都是存储在客户端里面 用户可以随意修改 还有一个问题 就是用户可以手动的停止cookie的使用

所谓session就是将会员的信息保存在商场(服务器)这一方 而不是用户(客户端)那一方 之后用户在(客户端)在去商场(访问服务器端)的时候 只需要报出电话号码就可以了 所以这个时候 就相当于由服务器端(商场)来保存sessionID(会员卡) 但是用户手术也必须有会员卡号。

 

2017年8月17日第二篇

标签:返回   删除cookie   参数   函数   通过   etc   数组   相关   传说   

原文地址:http://www.cnblogs.com/SOBER1997/p/7381742.html

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