Я хотел бы получить несколько советов о том, как лучше всего запомнить, где находился пользователь, в сценарии PHP.
Итак, у нас есть приложение PHP, которое имеет фронт HTML + Jsи на этом фронте мы показываем разбитый на страницы список проектов (через DataTables).Когда пользователь нажимает на проект, приложение загружает новую страницу с описанием проекта.
Чего мы хотим добиться, так это того, чтобы, когда пользователь нажимает кнопку «Назад» в браузере, его отправляли именно туда, где он / она был в списке (точная страница и строка)
Мывы используете DataTables для вывода списка страниц и многого другого, поэтому позиционирование пользователя в определенной строке не проблема.
Я пришел к двум подходам:
- Cookies (на стороне клиента) : Таким образом, каждый раз, когда пользователь меняет страницу в DataTable, мы сохраняем куки.Всякий раз, когда пользователь возвращается на страницу, мы читаем файл cookie и размещаем пользователя на этой конкретной странице / строке.
- Сеансы (на стороне сервера) : каждыйКогда пользователь попадает на страницу проекта, мы сохраняем переменную сеанса с идентификатором проекта.Всякий раз, когда пользователь возвращается к списку проектов, мы читаем переменную сеанса и создаем javascript, необходимый для перехода на конкретную страницу / строку, где находится проект.
PROS / CONS о вышеупомянутом?
Любая другая идея / рекомендация?