首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >关于PHP会话变量的问题

关于PHP会话变量的问题
EN

Stack Overflow用户
提问于 2010-12-06 20:35:17
回答 3查看 94关注 0票数 0

我在PHP file1中有一个javascript (jQuery)按钮,它调用PHP file2。我想在PHP file2中修改一个会话变量,并在返回PHP file1之后读取会话变量的修改-the新值。我试过了,但不起作用。我错过了什么吗?还是说这不可能?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-06 21:08:14

伙计们,不要忘记session_start()或者在你的php.ini中使用session.auto_start = On。如果没有它,会话将无法工作。

file2.php:

代码语言:javascript
代码运行次数:0
运行
复制
 session_start();
 $_SESSION['something'] = 'value';

file1.php:

代码语言:javascript
代码运行次数:0
运行
复制
 session_start();
 var_dump($_SESSION['something']);
票数 1
EN

Stack Overflow用户

发布于 2010-12-06 20:43:46

在我改变了一些东西之后,我现在可以阅读它,但我不知道为什么!我不得不在file1的开头写了这样一句话

代码语言:javascript
代码运行次数:0
运行
复制
$_SESSION['value'] = 1.5; 

我在file2中添加了一个新的值。当我从file1中删除这条语句时,我能够获得用file2编写的值。有没有可能file1会覆盖file2,即使file2是在file1内部调用的?

票数 0
EN

Stack Overflow用户

发布于 2010-12-06 20:48:58

嗨,

好的,file1中的第一个会话,就像$_ session 'a‘= 1.5;

而不是迁移到file2

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

unset( $_SESSION'a‘);$_SESSION’a‘= 1.5;

希望这能对你有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4366424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档