我需要在用户点击网站后在网站的所有页面上显示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会话值,如果它存在的话。
答案 0 :(得分:0)
isset()
检查变量是否存在。 $_SESSION
表现得像一个数组。我建议使用其中一个:
if (!empty($_SESSION['phonecookie']['expire']) {}
或
if (array_key_exists('expire', $_SESSION['phonecookie'])) {}