Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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会话变量的问题_Php_Session Variables - Fatal编程技术网

关于PHP会话变量的问题

关于PHP会话变量的问题,php,session-variables,Php,Session Variables,我在PHP文件1中有一个javascript(jQuery)按钮,它调用PHP文件2。我想在PHP文件2中修改一个会话变量,并在返回PHP文件1后读取修改内容(会话变量的新值)。 我试过了,但没用。我错过什么了吗?或者这是不可能的?在我改变了一些东西之后,我现在可以阅读它了,但我不知道为什么! 我必须在文件一开始我有这个声明 $_SESSION['value'] = 1.5; 我在file2中添加了一个新值。当我从文件1中删除此语句时,我能够获得写入文件2中的值。即使在file1内部调用fi

我在PHP文件1中有一个javascript(jQuery)按钮,它调用PHP文件2。我想在PHP文件2中修改一个会话变量,并在返回PHP文件1后读取修改内容(会话变量的新值)。
我试过了,但没用。我错过什么了吗?或者这是不可能的?

在我改变了一些东西之后,我现在可以阅读它了,但我不知道为什么! 我必须在文件一开始我有这个声明

$_SESSION['value'] = 1.5; 
我在file2中添加了一个新值。当我从文件1中删除此语句时,我能够获得写入文件2中的值。即使在file1内部调用file2,file1是否也可能覆盖file2?

HI

确定文件1中的第一个会话,如 $_SESSION['a']=1.5

而不是移动到文件2时

取消设置会话,然后将值指定给会话变量,如

取消设置($_会话['a']); $_SESSION['a']=1.5


希望这对你们有用,不要忘记session_start()或在php.ini中使用session.auto_start=On。没有它,会话将无法工作

file2.php:

 session_start();
 $_SESSION['something'] = 'value';
file1.php:

 session_start();
 var_dump($_SESSION['something']);

“返回PHP文件1后读取修改”是什么意思?我的意思是读取会话变量的新值非常难诊断,没有任何代码。如果您还有疑问,请将此添加到您的问题中