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

Есть какой-то PHP-код, который позволяет мне выяснить, какая из двух страниц была в последний раз посещена.

Вот почему мне это нужно.

У меня есть 3 страницы:

user-management.php, manage-membership.php and manage-user.php 

Есть два способа добраться до manage-user.php. Один из них – щелкнуть имя пользователя в user-management.php, а другое – щелкнуть на держателе учетной записи членства в управлении членством. И управление пользователями, и управление членством – это совершенно разные страницы, поэтому, пожалуйста, не говорите мне, чтобы они объединили их, чтобы упростить их, потому что это станет проще.

То, что я хочу сделать, это отслеживать, откуда я родом.

Например, если я собираюсь управлять user.php из user-management.php, когда все редактирование завершено, я хочу, чтобы он перенаправлял обратно в user-management.php и тот же для управления членством.

Как я могу проверить, из какой из двух страниц я пришел, и перенаправить обратно на эти страницы?

Пусть каждый из ваших скриптов записывает свое имя в $ _SESSION, поэтому вы отслеживаете, откуда пришли:

пользователя management.php:

 $_SESSION['came_from'] = 'user-management.php'; 

а затем в вашем скрипте manage-user.php:

 <a href="<?php echo $_SESSION['came_from'] ?>">Back</a> 

Это более надежно, чем использование HTTP-реферирования, потому что не все отправляют ссылки или отправляют ACTUAL-референт.

вы можете использовать $_SERVER['HTTP_REFERER']; Но это не так безопасно, лучше храните страницу в сеансе и проверяйте ее.

 session_start(); ... $_SESSION['log'][] = $_SERVER['PHP_SELF']; ... if ($_SESSION['log'][count($_SESSION['log'])-1] == "xxx") { do code... } 

Пробовал это? -> $ _SERVER ["HTTP_REFERER"]

Вы можете прочитать больше: http://www.electrictoolbox.com/php-http-referer-variable/

Вы можете использовать $_SERVER['HTTP_REFERER']; но пользователь также может настроить свой браузер, чтобы не отправлять заголовок реферера. Вы также можете сделать что-то вроде этого:

В начале страницы:

 session_start(); $lastVisited = $_SESSION['last_visited']; 

В конце:

 $_SESSION['last_visited'] = $thisPagename;