黑马程序员技术交流社区
标题: 【黑马程序员济南】PHP会话技术之session [打印本页]
作者: 小鲁哥哥 时间: 2017-11-7 10:20
标题: 【黑马程序员济南】PHP会话技术之session
本帖最后由 小鲁哥哥 于 2017-11-7 10:24 编辑
【黑马程序员济南】PHP会话技术之session
session数据区默认的:
每个会话数据区,是存储与服务器端的一个文件。默认的存储于服务器所在操作系统的临时目录中。
内容如下:将当前的session会话数据,存储于文件中,内容,注意是序列化后的。
可以通过修改配置,来更新以上的默认行为:
默认的存储位置:php.ini
session.save_path:
默认的存储方式:
演示修改存储位置:
不建议直接修改配置文件,建议在php脚本中使用:
[PHP] 纯文本查看 复制代码
<?php
/*黑马程序员济南中心出品*/
ini_set('session.save_path','e:/amp/temp');
session_start();
先设置,再开启session!
TIP:将来,存储方式,不仅仅是文件形式一种,典型的有存储在数据库中和存储在内存(memcached,redis)中两种方式
session-ID
存储于浏览器端,服务器分配的。
在开启session时:
情况一:浏览器请求时没有携带session-ID(没有分配)
服务器会生成session-ID,以COOKIE变量的形式,存储与浏览器端。
在响应数据中,存在设置COOKIE变量的操作。
session-ID的COOKIE变量名为:PHPSESSID
session-ID的COOKIE变量值为:唯一字符串。
浏览器已经存储:
情况二:浏览器端已经具有session-ID,请求时携带session-ID(已经分配)
再次发出请求:
session-ID具有COOKIE变量的属性
session-ID就是一个COOKIE变量
默认的,存储session-ID的COOKIE变量的属性是什么?
session的属性
不能执行每个session数据的属性(有效期,有效域等)。(与COOKIE不同)
整体上的某个session,也是具有属性的。
影响整体session属性的,就是存储与浏览器端的COOKIE中的session-ID的cookie属性。
因此,默认情况下:
有效期:浏览器关闭
有效路径:/,整站
有效域:当前域名
点进这个帖子的同学肯定是要奋发图强,学技术拿高薪的有志青年,这里我看你骨骼惊奇,是个绝世的练武奇才,你我有缘,今天我就把这个武林秘籍如来神掌传授于你! 什么?不想学如来神掌?不要紧!这里有各个门派的武林绝学,链接拿好!!哈哈哈哈
作者: 呐个DD 时间: 2017-11-7 15:51
老师说要评论
作者: comebas 时间: 2017-11-7 16:35
老师说要评论
作者: 金色的程序员 时间: 2018-3-7 23:23
写的不错
作者: pysl 时间: 2018-7-11 14:58
谢谢老师,获益良多
作者: 2792857037 时间: 2018-8-14 23:28
靠近海边很快就被黄金价格户口个
作者: 2792857037 时间: 2018-8-14 23:29
了很快就会缓解
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |