每次重新加载页面时切换PHP会话变量

时间:2014-04-24 10:21:14

标签: php

我有不同的要求。我想在每次重新加载/刷新页面时切换PHP SESSION变量值 说,我有一个变量

$_SESSION['id'] = 1;

再次加载页面时,该值应更改为0.但是当打开另一个页面时不应该这样做。

假设我的会话变量在page1中。当再次重新加载page1时,应更改会话变量。但是当我们转到第2页并返回第1页时,它应该与之前相同。提前谢谢。

3 个答案:

答案 0 :(得分:2)

这不能在变量中完成。您需要使用sessions

将会话设置为$_SESSION['id']。看Sessions

答案 1 :(得分:2)

解决方案取决于您希望“切换”发生的互动水平。

如果您希望自己为每个用户实现此切换,那么您最好使用会话。

如果你想让应用程序范围内的切换(每个用户切换一个单独的值),你将不得不使用任何类型的持久层(例如数据库,文件)来存储你的当前状态{{1其中的价值。

答案 2 :(得分:1)

  $_SESSION['var'] = empty($_SESSION['var']) ? 1 : 0;