2011-09-02 130 views
0

我觉得这段代码在第一次使用时应该回显“第一次”,刷新后它应该回显时间戳,但每次都会显示第一次,我的问题在哪里?php会话问题

我总是设置cookie永久。


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

回答

2

你有没有放置

session_start(); 

在页面顶部?

0

要开始一个会话,应该调用第一个session_start()。否则$ _SESSION将不会被设置,并且您将每次都初始化它。