你能帮我找到PHP会话文件吗?

Jas*_*vis 8 php session

我在Windows系统上有一个xampp(LAMP)的默认配置,我一直在google和读取stackflow一小时,但我找不到php会话数据的保存位置,我想找到一个会话文件并查看它.

一些网站说Windows通常将它存储在C:\ windows\tmp \但我无法在那里或其他任何地方找到它.

  1. 您知道默认情况下保存会话的位置吗?
  2. 你知道什么样的名字和档案吗?他们可能会有扩展吗?

Byr*_*ock 16

session_save_path() - 它们没有扩展名,它们是长字符串UID命名文件.


zom*_*bat 9

要查找"确定"位置,请执行以下操作:

  1. 启动cmd提示符
    • 运行php --ini并查找加载的配置文件
    • 打开配置文件并搜索"session.save_path"

这是您的会话文件应保存到的路径.

session.save_handler当然,这假定设置为"文件",并且不会在代码中的任何位置覆盖.

默认情况下,它可能是"C:\ WINDOWS\Temp".文件名通常以前缀为前缀sess_,没有扩展名.

编辑:其他海报也正确session_save_path()用于查找路径.这可能是一种更加万无一失的方法,以防CLI配置和Web配置之间存在差异.我会分发一些+1.:d

  • 你慷慨地给出了+1,我也为你赢得了+1! (2认同)

Jon*_*han 5

我发现这个命令最简单:

php -i | grep session.save_path