(PHP)开发人员为什么将会话存储在project temp文件夹中?

(PHP)开发人员为什么将会话存储在project temp文件夹中?,php,session,Php,Session,我已经见过很多次了,尤其是在检查(较旧的)browsergame脚本时,它们将用户会话存储在例如/project/sessions或/project/tmp中。是否有任何正当理由不使用默认会话保存路径?来源: 警告 如果将此集合保留到世界可读目录,例如/tmp( 默认情况下),服务器上的其他用户可以通过 正在获取该目录中的文件列表 另外,通常在重新启动时清除默认临时目录,会话数据可能会丢失。来自: 警告 如果将此集合保留到世界可读目录,例如/tmp( 默认情况下),服务器上的其他用户可以通过 正

我已经见过很多次了,尤其是在检查(较旧的)browsergame脚本时,它们将用户会话存储在例如/project/sessions或/project/tmp中。是否有任何正当理由不使用默认会话保存路径?

来源:

警告

如果将此集合保留到世界可读目录,例如
/tmp
( 默认情况下),服务器上的其他用户可以通过 正在获取该目录中的文件列表

另外,通常在重新启动时清除默认临时目录,会话数据可能会丢失。

来自:

警告

如果将此集合保留到世界可读目录,例如
/tmp
( 默认情况下),服务器上的其他用户可以通过 正在获取该目录中的文件列表


另外,通常在重新启动时会清理默认临时目录,会话数据可能会丢失。

我唯一能想到的就是让他们能够管理目录权限。默认情况下,有些项目是在开发模式下设置为这样做的,但并不意味着在生产环境中保持这种状态。会话数据不应该理想地存储在临时/文件夹中,因为这是默认设置,因此将数据存储到其他位置更安全
$\u SESSION
本质上是临时值,不用于长期存储。我唯一能想到的是,它们可以管理目录权限。默认情况下,有些项目是在开发模式下设置为这样做的,但并不意味着在生产环境中保持这种状态。会话数据不应该理想地存储在临时/文件夹中,因为这是默认设置,因此将数据存储到其他位置更安全<代码>$\u会话本质上是临时值,不用于长期存储。其他信息:我正在本地主机上运行以进行开发或在专用机器上运行以进行生产。所以不用担心不过我明白你的意思,谢谢。其他信息:我正在本地主机上运行以进行开发,或者在专用机器上运行以进行生产。所以不用担心不过我明白你的意思,谢谢。