黑马程序员技术交流社区

标题: 【黑马程序员济南】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