我总是认为我是最倒霉的人,因为我不得不维护别人写的非常糟糕的代码。但在浏览了一些论坛后,我意识到我并不孤单。
这段代码是在我开始工作之前编写的,现在我正在维护它。我一直在问,我们应该分配时间重写代码,但没有人关心。
我要问的问题是,你可以说这绝对是可怕的,但重写整个代码不是一个选择。
这是一个场景。
整个网站都是用PHP4写的(60%的网站是用index.php写的,不知道为什么),所以时不时会出现session_start()。因此,会话非常频繁地被重置,并且用于注销用户。我继续注释掉了session_start()。当用户在网站中时,它会停止注销用户。现在有了一些新的问题。
我注释session_start()做错了什么吗?
编辑:我看到了关于session_start的文档,可能我没有添加一些有问题的额外信息。我在谷歌上搜索了“会话大小限制PHP”,下面是链接。stackoverflow.com/questions/217420/ideal-php-session-size.那么如果会话中有太多的数据会发生什么呢?- user110093
发布于 2011-12-16 22:39:49
来自php文档
session_start()根据通过GET或POST请求传递或通过cookie传递的会话标识符来创建会话或恢复当前会话。
因此,您在下面描述的内容应该不会发生:
所以时不时地会有session_start()。由于该会话非常频繁地被重置,因此它用于注销用户。
如果我是你,我会深入研究,找出重置会话的原因。session_start()
不应该是这个问题的根源。
https://stackoverflow.com/questions/8535656
复制相似问题