求助 php session 不会切换的问题。

2016-11-02 14:52:53 +08:00
 yangwenqian
<?php
session_start();

if (isset($_SESSION['tt'])) {
echo '删除 session' . $_SESSION['tt'];
unset($_SESSION['tt']);
return;
} else {
echo '保存 session';
$_SESSION['tt'] = '123456';
return;
}

?>

我页面的代码如上,不断刷新页面,按理说应该是删除和保存轮流切换,但实际上不是,一直是保存,把删除方法注释之后,就会一直是删除,及时把注释撤销,也一直是删除,然后要把赋值方法注释,才能变成保存,但撤销注释之后也一直是保存。
就这样一直无法正常工作,根本不会每次刷新都 toggle 一次。
求大神帮忙,谢谢。
1992 次点击
所在节点    PHP
8 条回复
surfire91
2016-11-02 14:59:56 +08:00
我觉得不是代码的问题。
把错误输出打开看看有啥错误输出。
wkan
2016-11-02 15:04:53 +08:00
我试了一下代码,没毛病,是可以 toggle 的;
会不会是 php 没法保存 SESSION_ID
ck65
2016-11-02 15:07:15 +08:00
是在浏览器里测的吗?没 Cookie 的环境会导致失败。
edennow
2016-11-02 15:11:53 +08:00
检查下 session 目录存不存在
helloccav
2016-11-02 15:12:05 +08:00
我试了一下代码,也是没毛病,是可以 toggle 的
helloccav
2016-11-02 15:12:34 +08:00
不会是硬盘空间满了吧
allanxiong
2016-11-02 15:30:28 +08:00
加个参数试试
to2false
2016-12-09 18:07:10 +08:00
php session 的路径没配置好或者那个路径权限不对

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/317421

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX