我在PHP file1中有一个javascript (jQuery)按钮,它调用PHP file2。我想在PHP file2中修改一个会话变量,并在返回PHP file1之后读取会话变量的修改-the新值。我试过了,但不起作用。我错过了什么吗?还是说这不可能?
发布于 2010-12-06 13:08:14
伙计们,不要忘记session_start()或者在你的php.ini中使用session.auto_start = On。如果没有它,会话将无法工作。
file2.php:
session_start();
$_SESSION['something'] = 'value';
file1.php:
session_start();
var_dump($_SESSION['something']);
发布于 2010-12-06 12:43:46
在我改变了一些东西之后,我现在可以阅读它,但我不知道为什么!我不得不在file1的开头写了这样一句话
$_SESSION['value'] = 1.5;
我在file2中添加了一个新的值。当我从file1中删除这条语句时,我能够获得用file2编写的值。有没有可能file1会覆盖file2,即使file2是在file1内部调用的?
发布于 2010-12-06 12:48:58
嗨,
好的,file1中的第一个会话,就像$_ session 'a‘= 1.5;
而不是迁移到file2
取消设置会话,然后将值指定给会话变量,如
unset( $_SESSION'a‘);$_SESSION’a‘= 1.5;
希望这能对你有所帮助。
https://stackoverflow.com/questions/4366424
复制相似问题