会话值将在哪里存储在PHP中

时间:2010-09-28 07:21:32

标签: php session

会话值将存储在PHP中的哪个位置。

例如,cookie将存储在浏览器中,以及将存储会话值的位置。

提前感谢...

5 个答案:

答案 0 :(得分:5)

默认情况下,会话值存储在PHP目录下的文件系统中(至少在Windows上)。您可以使用session_save_path功能找到默认会话位置。

您可以编写自己的会话处理程序,以将会话数据保存在其他位置,例如数据库。查看session_set_save_handler函数以获取更多信息。

答案 1 :(得分:2)

在PHP中,会话值存储在服务器中。 PHP会话仅在用户系统上存储ID cookie,用于引用服务器上的会话文件。因此,用户无法访问会话文件的内容,从而提供了cookie的安全替代方案 当用户禁用浏览器的cookie时,PHP会话也会起作用 支持。在这种情况下,它包括网页URL中的会话ID信息。

您还可以在PHP Manual Site中找到更多概念 关于会话的另一个非常好的知识在这个PDF file中给出,它讲述了基于Web的应用程序中的会话修复漏洞。

希望它有所帮助。

答案 2 :(得分:1)

在Unix环境下的纯文本文件中的/ tmp下。

答案 3 :(得分:0)

在php.ini中设置为session.save_path

它的默认值是/ tmp但你可以改变它

答案 4 :(得分:0)

您可以使用 session_save_path 自行设置保存路径。