我正在开发一个简单的php / mysql讨论论坛。声明
<?php print $_SESSION['username']; ?>
在我的本地计算机上生成所需的结果,但是当我上传代码以实时测试论坛时,会话变量的值不再显示。可能导致这种情况的原因是什么?
答案 0 :(得分:2)
可能导致这种情况的一件事是,如果使用默认的php会话处理,实时Web服务器处于负载平衡环境中。默认情况下,php将会话数据存储在服务器上的平面文件中,因此如果用户跳过网页,他们将丢失会话数据。
在这种情况下,您需要使用db
定义自己的会话处理程序