COOKIE、SESSION之彻底搞定!返回列表
上传时间:2015-02-02 内容关键字:COOKIE,SESSION,COOKIE和SESSION
2. session运行流程:
1. session开启需要以下步骤:
1. 开启session功能 (我需要一个柜子)
2. 给session赋值 (往柜子里装东西)
3. 把session_id传给浏览器 (给顾客该柜子的编号)此步骤由服务器和浏览器自动完成不用我们操心。
2. session读取需要以下步骤:
1. 浏览器把session_id 传给服务器 (柜子的编号拿出来)
2. 服务器把和session_id匹配的session信息返回给浏览器(用编号打开对应的柜子拿东西)
3. 修改session的信息在服务器端保存的位置:
打开php.ini :
session.save.path = “D:/tmp” 这里的tmp文件件必须事先创建好。
4. 当我们运行a.php的时候,服务器响应浏览器的时候在客户端自动设定了与session值对应的PHPSESSID.
当浏览器没有关闭的情况下,再次请求服务器的时候,这个时候客户端的浏览器会带着存储在客户端cookie 中的PHPSESSID去服务器中存放SESSION值的文件中找和它对应的值,如果有的话直接用$_SESSION[‘键’] 可以取出。
这就是session的整个工作流程。