本帖最后由 小鲁哥哥 于 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');
[align=left]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属性。 因此,默认情况下: 有效期:浏览器关闭 有效路径:/,整站 有效域:当前域名
点进这个帖子的同学肯定是要奋发图强,学技术拿高薪的有志青年,这里我看你骨骼惊奇,是个绝世的练武奇才,你我有缘,今天我就把这个武林秘籍如来神掌传授于你! 什么?不想学如来神掌?不要紧!这里有各个门派的武林绝学,链接拿好!!哈哈哈哈
|