как я могу показать php-страницу только один раз для каждого пользователя

Привет, У меня есть php-страница, которую я хочу показать только один раз для каждого пользователя.

Я думаю, что это может быть возможно с помощью файлов cookie, тайм-аута сеанса или сеансовых файлов.

Но я не уверен.

Спасибо за вашу доброту 🙂

вы ответили на свой вопрос – установив файл cookie.

// check if they've been here, if they haven't set // a cookie for subsequent visits if($_COOKIE['beenhere']) { setcookie("beenhere", '1'); } else { // where you want them to go if they've seen this page header('Location: http://www.example.com/'); 

Чтобы получить больше информации:

Если вы хотите, чтобы один пользователь снова не просматривал страницу, вы должны установить истечение срока для файла cookie (см. Связанную страницу выше), так как закрытие браузера устраняет cookie, как я установил его выше.

Чтобы показать страницу один раз для каждого пользователя, вы можете попробовать следующее

//mypage.php

 if(!isset($_SESSION['mypage_view']) { $_SESSION['mypage_view'] = 1; } else { //check if this is not the first time the page has been viewed if(isset($_SESSION['mypage_view'])) { //not first time redirect header('location: google.com'); session_write_close(); exit(); } } 

Вы также можете использовать сеансы

 if($_SESSION['sessioned_here'] == null) { // just been on this page } else { // visited already. get out }