Мне было интересно, есть ли способ создать страницу на моем веб-сайте, которая позволила бы пользователю просматривать страницы на веб-сайте, на которые они заходили. Я искал вокруг, чтобы увидеть, могу ли я найти подсказку, откуда начать, но я оказался пустым. Я уже кодировал систему, в которой пользователь может зарегистрироваться и войти в систему, мне просто нужен способ, чтобы они могли отслеживать, где они были. Спасибо
Я не буду вдаваться в подробности, так как не могу комментировать, чтобы спросить, как бы вы предпочли, но пример с использованием сессий был бы таким;
В начале каждой страницы вы можете сделать что-то следующим образом;
session_start();
array_push($_SESSION['pages'], "`You would put a user-friendly page name here`");
Или в качестве альтернативы;
session_start();
array_push($_SESSION['pages'], __FILE__);
Выше будет хранить каждую страницу, которую пользователь посещает в сеансе с именем страниц. Если вы хотите, скажем, получить последний 5 посещенные страницы, вы можете сделать что-то как таковое;
array_slice($_SESSION['pages'], -5);
Хотя это не будет самым эффективным и / или просто базовым, это фундамент, на котором вы можете расширить.
Другая идея заключается в регистрации посещений страницы в базе данных. Вы можете иметь имена таблиц page_views или аналогичные с id, идентификатором пользователя и страницей в качестве столбцов, а затем, следуя приведенному выше примеру, «зарегистрировать» просмотры страниц в базе данных. Затем вы можете выбрать из базы данных и ограничить до 5 последних записей, соответствующих идентификатору пользователя, чтобы получить пять последних зарегистрированных страниц.
Других решений пока нет …