У меня есть веб-приложение, в которое пользователь может войти с нескольких разных страниц и пройти через несколько разных путей через приложение. Я хочу иметь возможность добавлять кнопку «Назад к началу» на каждую страницу, по которой пользователь может щелкнуть, чтобы вернуть их на страницу, в которую они вошли в приложение.
В настоящее время пользователь проходит проверку подлинности с помощью файла cookie, поэтому я могу видеть, на какой странице создается файл cookie, и использовать ссылку для кнопки возврата. Однако для пользователя характерно открывать несколько вкладок в приложении и входить через несколько страниц ввода, и я хочу, чтобы каждая вкладка могла перенаправлять пользователя обратно на правильную страницу ввода.
т.е. пользователь вводит приложение на странице 1, затем переходит на страницу 2 - кнопка «Назад» должна ссылаться на страницу 1
Затем пользователь открывает другую вкладку на странице 3 и переходит на страницу 4 - здесь кнопка «Назад» должна ссылаться на страницу 3.
На этом этапе, если пользователь возвращается на вкладку 1 и переходит на страницу 5, кнопка «Назад» должна по-прежнему ссылаться на страницу 1 здесь, а кнопка «Назад» в другом браузере - на страницу 3.
Единственный способ сделать это - сохранить идентификатор сеанса в запросе get / post и передать его на каждой странице - может кто-нибудь еще придумает более простое или более элегантное решение?
Спасибо
Tom