2012-03-03 82 views
1

我使用VPS,与kloxo面板,这里是我的phpinfo http://bit.ly/wAel9JSession变量不改变其价值

这里是我的代码

if(isset($_SESSION["oldtime"])): 

$oldtime = $_SESSION["oldtime"]; 

else: 
    $oldtime = time() - 10; 

endif; 

$sql = "select * from chat_status where c_session > $oldtime "; 

$res = mysql_query($sql); 

if(mysql_num_rows($res) > 0): 

     $row = mysql_fetch_assoc($res); 

     $_SESSION["oldtime"] = $row['c_session']; 

endif; 

我从数据库更新会话值,但会话保持未设置。会话变量没有价值

我想这是我的托管问题。我有我自己的VPS。请指教我如何解决这个问题

+0

你做了'在session_start()'做任何会话之前,基于活动的评论? – linuxeasy 2012-03-03 14:05:05

+1

呃,我永远不会理解为什么人们在PHP中使用替代语法而不是花括号... – ThiefMaster 2012-03-03 14:07:01

+0

@ThiefMaster:当UI设计师错误地选择编程作为他们的职业生涯时:P他们开始寻找良好的外观和感觉,做,甚至在编程:D – linuxeasy 2012-03-03 14:11:58

回答

0

是在这里插入代码之前的任何地方 session_start(); ??

对不起,不知道怎么写你的问题

+0

是的,它被添加在每页的顶部。 – 2012-03-06 06:05:18

+0

实际上它在某些地方的行为非常奇怪,它回声$ _SESSION ['as'];变量为Array,有些地方不改变它的值 – 2012-03-06 06:06:06