Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用session_save_path()?_Php - Fatal编程技术网

Php 如何使用session_save_path()?

Php 如何使用session_save_path()?,php,Php,如果我有3个php脚本(Text1.php、Text2.php和Text3.php),当我使用session_save_path()时,最好将所有会话详细信息保存到一个文件中,还是将其保存在单独的文件中 换句话说,下面的代码是否进入Text1.php、Text2.php和Text3.php: session_save_path("helios.hud.ac.uk/u09999999/Computer_app/sessionData.php"); 或 应该是Text1.php: session_

如果我有3个php脚本(Text1.php、Text2.php和Text3.php),当我使用session_save_path()时,最好将所有会话详细信息保存到一个文件中,还是将其保存在单独的文件中

换句话说,下面的代码是否进入Text1.php、Text2.php和Text3.php:

session_save_path("helios.hud.ac.uk/u09999999/Computer_app/sessionData.php");

应该是Text1.php:

session_save_path("helios.hud.ac.uk/u09999999/Computer_app/sessionData1.php");
Text2.php

session_save_path("helios.hud.ac.uk/u09999999/Computer_app/sessionData2.php");
Text3.php

session_save_path("helios.hud.ac.uk/u09999999/Computer_app/sessionData3.php");

会话保存路径的参数是文件夹而不是文件。PHP为它创建的每个会话创建一个文件

你可以回答这个问题。我的脚本是否需要查看其他脚本在会话中保存的数据


如果为true,则为yes,对所有脚本使用相同的参数。您可能使用不同的路径。

如果您希望三个脚本共享会话数据,则需要让它们使用相同的路径,这有点像会话点

此外,session_save_path()设置要使用的目录名,而不是文件名。PHP将确定文件名

因此,对所有脚本使用一个值:

session_save_path('/path/to/session/data/directory');
或者更好,在每个脚本中包含的init脚本中设置它:

init.php:
    session_save_path('/path/to/session/data/directory');

text1.php:
    require_once 'init.php';
编辑:另外,确保运行web服务器的进程可以写入目录。请注意,您还可以通过编辑php.ini中的适当行全局设置该值,无论该行存储在特定系统的何处