Показывать что-то в течение 120 секунд - PullRequest
1 голос
/ 30 июня 2011

Мне нужно что-то показать на всех страницах сайта в течение 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 голосов
/ 30 июня 2011

isset() проверяет, существует ли переменная.$_SESSION ведет себя как массив.Я бы посоветовал использовать один из них:

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

или

if (array_key_exists('expire', $_SESSION['phonecookie'])) {}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...