你能帮我找到PHP会话文件吗?
我有一个默认配置的xampp(灯)在windows系统上,我已经谷歌和阅读stackflow了一个小时,但我找不到php会话数据保存的地方,我想找到一个会话文件,看看它 一些网站说windows通常将它存储在这里C:\windows\tmp\但我在那里或其他任何地方都找不到它你能帮我找到PHP会话文件吗?,php,session,Php,Session,我有一个默认配置的xampp(灯)在windows系统上,我已经谷歌和阅读stackflow了一个小时,但我找不到php会话数据保存的地方,我想找到一个会话文件,看看它 一些网站说windows通常将它存储在这里C:\windows\tmp\但我在那里或其他任何地方都找不到它 你知道会话保存在哪里吗 默认情况下?f 你知道什么样的名字和文件吗? 他们可能会有什么延长 要查找“确定”位置,请执行以下操作: 启动cmd提示符 运行php--ini并找到加载的配置文件 打开配置文件并搜索“sessi
- 运行
并找到加载的配置文件php--ini
- 打开配置文件并搜索“session.save_path”
session.save\u处理程序
当然设置为“文件”,并且不会覆盖代码中的任何地方
默认情况下,它可能是“C:\WINDOWS\Temp”。文件名的前缀通常为sess\uu
,并且没有扩展名
编辑:其他海报使用
session\u save\u path()
查找路径也是正确的。如果CLI配置和web配置之间存在差异,那么这可能是一种更简单的方法。我将分发一些+1:D-它们没有扩展名,是长字符串UID命名文件。CTRL+F(windows查找)。。。在XAMPP目录中搜索今天(按日期)修改的文件。您可以通过调用session_save_path()找到当前配置的会话存储位置-这对应于配置设置session.save_处理程序,正如zombat所说。我认为这些文件是通过在会话id前面加上“sess”来命名的。生成一个php测试页面。如果您以前没有这样做,只需将以下内容保存为.php文件
<?php phpinfo(); ?>
在会话部分下查找会话保存路径
如果设置了,这将告诉您会话路径。在Linux机器中查找会话文件 从浏览器复制会话cookie(按F12键和tab键至cookies字段) 对会话cookie值使用grep命令,它将显示会话文件名
grep -ir "d79c67d3615b5d208680d51c1c023a6301437715444"
我发现这个命令最简单:
php-i | grep session.save_path
我的xampp会话文件直接位于“xampp/tmp”位置
会话文件以前缀“sess_________________________________________!感谢这项工作,我在开发服务器上,所以只有2个会话文件,这是我所期望的,第一个文件只有1kb,我在我的站点上设置了所有会话变量,所以很高兴看到它的大小很小,但是第二个文件有2个小时,大小接近1mb,它有html表和mysql查询以及各种各样的东西,你知道为什么会在那里吗?