会话变量适用于本地服务器,但不适用于托管服务器

时间:2011-07-16 22:56:53

标签: php session-variables

我正在开发一个简单的php / mysql讨论论坛。声明

<?php print $_SESSION['username']; ?> 

在我的本地计算机上生成所需的结果,但是当我上传代码以实时测试论坛时,会话变量的值不再显示。可能导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:2)

可能导致这种情况的一件事是,如果使用默认的php会话处理,实时Web服务器处于负载平衡环境中。默认情况下,php将会话数据存储在服务器上的平面文件中,因此如果用户跳过网页,他们将丢失会话数据。

在这种情况下,您需要使用db

定义自己的会话处理程序
相关问题