2012-03-03 89 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