2011-09-02 171 views
0

我覺得這段代碼在第一次使用時應該回顯「第一次」,刷新後它應該回顯時間戳,但每次都會顯示第一次,我的問題在哪裏?php會話問題

我總是設置cookie永久。


if (isset($_SESSION['TestSession'])) 
    { 
     echo ($_SESSION['TestSession']); 
    } 
    else 
    { 
     echo "first"; 
     $_SESSION['TestSession'] = time(); 
    } 

回答

2

你有沒有放置

session_start(); 

在頁面頂部?

0

要開始一個會話,應該調用第一個session_start()。否則$ _SESSION將不會被設置,並且您將每次都初始化它。