用户可通过 ini_set() 和 session_save_path() 函数来设置 session.save_path。在 session.save_path中应存在一个用户保存用户tmp文件的路径,但session.save_path的句法为:

   [/PATH]  或  [N;/PATH]

  N可以为字符串(应为数字)

   例如:

  1. session_save_path("/DIR/WHERE/YOU/HAVE/ACCESS")
    2. session_save_path("5;/DIR/WHERE/YOU/HAVE/ACCESS")

  如果用户使用了多 个";"字符,就可以创建伪造目录结构减少"../",绕过safe_mode和open_basedir限制访问其他目录。

session.save_path 定义了传递给存储处理器的参数。如果选择了默认的 files 文件处理器,则此值是创建文件的路径。默认为 /tmp

此指令还有一个可选的 N 参数来决定会话文件分布的目录深度。例如,设定为 '5;/tmp' 将使创建的会话文件和路径类似于 /tmp/4/b/1/e/3/sess_4b1e384ad74619bd212e236e52a5a174If 。要使用 N 参数,必须在使用前先创建好这些目录。在 ext/session 目录下有个小的 shell 脚本名叫 mod_files.sh 可以用来做这件事。此外注意如果使用了 N 参数并且 N 大于 0,那么将不会执行自动垃圾回收,更多信息见 php.ini 。另外如果用了 N 参数,要确保将 session.save_path 的值用双引号 "quotes" 括起来,因为分隔符分号( ; )在 php.ini 中也是注释符号。

另外 session_save_path() 必须写在 session_start() 的前面,session_save_path() 也可以获得当前session存放的路径,尝试:

<?php
echo session_save_path();

更换session保存的路径相关推荐

  1. [javaweb] servlet-session 会话跟踪技术 与 session保存作用域 (三)

    引入 Http是无状态的 -HTTP无状态︰服务器无法判断这两次请求是同一个客户端发过来的,还是不同的客户端发过来的 -无状态带来的现实问题∶第一次请求是添加商品到购物车,第二次请求是结账;如果这两次 ...

  2. php 设置session目录,php设置session保存目录的方法

    php设置session保存目录的方法 发布时间:2020-08-01 14:33:16 来源:亿速云 阅读:74 作者:清晨 小编给大家分享一下php设置session保存目录的方法,希望大家阅读完 ...

  3. php将简单的数据从数据库,php将session保存到数据库的简单示例

    /** * PHP中将session保存到数据库的代码 * * @param * @arrange 512-笔记网: 512Pic.com **/ // 'sessions' table schema ...

  4. PHP类分享:session保存到数据库

    下面是Session保存到数据库的PHP类,和大家分享下,欢迎拍砖的哈,拍的时候看着点就行哈! <?php class SessionToDB { private $_path = null; ...

  5. Xcode的编译/运行结果保存的路径

    对于新手来说,有时候搞不清Xcode的编译/运行结果保存的路径在哪里. 这个路径的设置截图如下:

  6. 利用redis代替session保存用户 减少tomcat压力

    背景: 通常系统中用户登录之后会保存用户信息到session,查询个人当前登录用户所带信息时,直接在session中获取当前登录用户,然后通过sql  的where条件筛选. 但是如果大量用户的信息存 ...

  7. npoi导出文件不保存在服务器,winform NPOI excel 导出并选择保存文件路径

    public void ExcelOp(DataGridView gdv,ArrayList selHead) { if (selHead.Count==0) { MessageBox.Show(&q ...

  8. opencv-python(cv2)——如何读取和保存中文路径图片(含代码)

    很多小伙伴在使用python的opencv(cv2)的时候,肯定都碰到过读取中文路径的图片失败的问题.因为直接使用 cv2.imread(filename)并不支持中文路径. 这边直接给出用cv2能够 ...

  9. opencv读写和保存中文路径图片及base64与图片互转

    文章目录 1.opencv读取中文路径图片 2.opencv保存中文路径图片 3.图片转base64 4.base64转图片 有几点要注意 cv2.imread(filename,flags) cv2 ...

最新文章

  1. SpringBoot 框架中 使用Spring Aop 、创建注解、创建枚举类 使用过程记录
  2. SAP QM创建一个包含Multiple Specification的检验计划
  3. Echange配置企业邮件收发策略
  4. Mac MacBook Pro的移动硬盘方案
  5. 电路 | 稳压电路设计
  6. dotproject 文件下载错误
  7. 通过一个实际例子理解Kubernetes里pod的自动scale - 水平自动伸缩
  8. 2021高校毕业生薪酬Top100出炉!
  9. button标签设置隐藏和显示_让你更高效的功能——设置、预设的妙用【动态数学软件GeoGebra】...
  10. python数据挖掘与分析
  11. VScode已经设置了默认浏览器依然不成功原因
  12. 不错的学习金字塔模型
  13. eversync safari_EverSync安卓版
  14. javaH5女娲宫旅游网站设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  15. 新闻资讯博客小程序源码/支持微信、QQ、百度小程序/支持流量主
  16. 蠕虫病毒html,HTML 感染 DropFileName = “svchost.exe” Ramnit 蠕虫病毒 查杀解决办法
  17. java shell 127_java执行shell命令返回127 :No such file or directory
  18. 文献检索、阅读与管理方法分享(持续更新ing...)
  19. golang如何将http请求流转到gin
  20. 凯哥自媒体赚钱秘籍:其实自媒体写文章赚钱很简单!

热门文章

  1. 4 PP配置-组织架构-定义MRP控制者
  2. 50 MM配置-库存管理和实际库存-自动建立库存地点
  3. k8s系统架构图(二)
  4. STM32那点事(6)_定时器(上)
  5. 交叉熵损失函数原理详解,KL散度
  6. webserver之mysql模块
  7. 导航栏-滚动渐变 - 封装版
  8. 打不开mysql exe文件怎么打开文件_exe文件打不开怎么办?
  9. python实现进程通信_Python通过4种方式实现进程数据通信
  10. .net mysql数据库_.net连接MySQL数据库