传智播客旗下技术交流社区北京校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小鲁哥哥 于 2017-11-7 10:24 编辑

【黑马程序员济南】PHP会话技术之session

session数据区
默认的:
        每个会话数据区,是存储与服务器端的一个文件。默认的存储于服务器所在操作系统的临时目录中。
图片1.png
       内容如下:将当前的session会话数据,存储于文件中,内容,注意是序列化后的。
图片2.png
       可以通过修改配置,来更新以上的默认行为:
              默认的存储位置:php.ini
              session.save_path:
图片3.png
默认的存储方式:
图片4.png
演示修改存储位置:
       不建议直接修改配置文件,建议在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变量值为:唯一字符串。
       浏览器已经存储:
图片5.png
               情况二:浏览器端已经具有session-ID,请求时携带session-ID(已经分配)
图片6.png
              再次发出请求:
图片7.png
        session-ID具有COOKIE变量的属性
              session-ID就是一个COOKIE变量
              默认的,存储session-ID的COOKIE变量的属性是什么?
图片8.png
session的属性
       不能执行每个session数据的属性(有效期,有效域等)。(与COOKIE不同)
       整体上的某个session,也是具有属性的。
       影响整体session属性的,就是存储与浏览器端的COOKIE中的session-ID的cookie属性。
图片9.png
因此,默认情况下:
       有效期:浏览器关闭
       有效路径:/,整站
       有效域:当前域名

点进这个帖子的同学肯定是要奋发图强,学技术拿高薪的有志青年,这里我看你骨骼惊奇,是个绝世的练武奇才,你我有缘,今天我就把这个武林秘籍如来神掌传授于你! 什么?不想学如来神掌?不要紧!这里有各个门派的武林绝学,链接拿好!!哈哈哈哈

分享至 : QQ空间
收藏

6 个回复

倒序浏览
呐个DD 来自手机 初级黑马 2017-11-7 15:51:18
沙发
老师说要评论
回复 使用道具 举报
老师说要评论
回复 使用道具 举报
回复 使用道具 举报
谢谢老师,获益良多
回复 使用道具 举报
靠近海边很快就被黄金价格户口个
回复 使用道具 举报
了很快就会缓解
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马
关闭

站长推荐 上一条 /4 下一条