2017年8月17日第二篇

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017年8月17日第二篇相关的知识,希望对你有一定的参考价值。

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日第二篇的主要内容,如果未能解决你的问题,请参考以下文章

2017年8月23日第三篇3

2017年8月20日第三篇

2017年8月20日第五篇

2017年8月20日第四篇

3月25日第二篇

2017年9 月29日第一篇