显示120秒的东西

时间:2011-06-30 12:07:50

标签: php session

我需要在用户点击网站后在网站的所有页面上显示120秒

我正在用

设置会话
session_start();

if(!isset($_SESSION['phonecookie'])){
    $_SESSION['phonecookie'] = array("expire"=>time()+60*2);
}

然后在所有页面上显示我正在使用它的内容。

session_start(); //if not already called with the above statement

if(isset($_SESSION['phonecookie']['expire'])){
    if($_SESSION['phonecookie']['expire'] >= time()){
        echo "the content";
    }
} 

由于某些原因刷新页面时它会不断更改phonecookie会话值的值,即使我只生成phonecookie会话值,如果它存在的话。

1 个答案:

答案 0 :(得分:0)

isset()检查变量是否存在。 $_SESSION表现得像一个数组。我建议使用其中一个:

if (!empty($_SESSION['phonecookie']['expire']) {}

if (array_key_exists('expire', $_SESSION['phonecookie'])) {}