我有不同的要求。我想在每次重新加载/刷新页面时切换PHP SESSION变量值 说,我有一个变量
$_SESSION['id'] = 1;
再次加载页面时,该值应更改为0.但是当打开另一个页面时不应该这样做。
假设我的会话变量在page1中。当再次重新加载page1时,应更改会话变量。但是当我们转到第2页并返回第1页时,它应该与之前相同。提前谢谢。
答案 0 :(得分:2)
这不能在变量中完成。您需要使用sessions
。
将会话设置为$_SESSION['id']
。看Sessions
答案 1 :(得分:2)
解决方案取决于您希望“切换”发生的互动水平。
如果您希望自己为每个用户实现此切换,那么您最好使用会话。
如果你想让应用程序范围内的切换(每个用户切换一个单独的值),你将不得不使用任何类型的持久层(例如数据库,文件)来存储你的当前状态{{1其中的价值。
答案 2 :(得分:1)
$_SESSION['var'] = empty($_SESSION['var']) ? 1 : 0;