Cookie или приветственное сообщение на основе сеанса, например stackoverflow - PullRequest
1 голос
/ 28 декабря 2011

Я уже запрограммировал строку приветствия для моего сайта WordPress. Теперь это работает. Но каждый раз, когда пользователь загружает страницу, которую он показывает.

Я хочу отображать эту строку приветствия только при первом посещении пользователя. Если пользователь закрывает его, он не должен отображаться, пока он не покинет сайт, как stackoverflow. Я считаю, что stackoverflow использует уведомление на основе сеанса.

Может кто-нибудь помочь мне с кодом php?

Вот так выглядит мой текущий код

<div class="welcome">
            <a class="close" href="#">x</a>
            <p><strong>Hello stranger!</strong> Welcome to example.com. Register or login to get started</p>
          </div>

1 Ответ

2 голосов
/ 28 декабря 2011

Для этого вы должны использовать сессию.

Попробуйте следующий код.

    <?php
    if(!isset($_SESSION["LOADED"]))
    {
    $_SESSION["LOADED"] = true;
    ?>
    <div class="welcome">
                <a class="close" href="#">x</a>
                <p><strong>Hello stranger!</strong> 
Welcome to example.com. Register or login to get started</p>
              </div>
    <?php
    }
    ?>

Убедитесь, что вы начинаете сессию в верхней части своей страницы.

session_start();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...