list — Создать страницу, которая показывает пользователю, на каких страницах они были, используя переполнение стека

Мне было интересно, есть ли способ создать страницу на моем веб-сайте, которая позволила бы пользователю просматривать страницы на веб-сайте, на которые они заходили. Я искал вокруг, чтобы увидеть, могу ли я найти подсказку, откуда начать, но я оказался пустым. Я уже кодировал систему, в которой пользователь может зарегистрироваться и войти в систему, мне просто нужен способ, чтобы они могли отслеживать, где они были. Спасибо

-4

Решение

Я не буду вдаваться в подробности, так как не могу комментировать, чтобы спросить, как бы вы предпочли, но пример с использованием сессий был бы таким;

В начале каждой страницы вы можете сделать что-то следующим образом;

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 последних записей, соответствующих идентификатору пользователя, чтобы получить пять последних зарегистрированных страниц.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]