Почему бы не передать идентификатор сеанса?
Вот что я имею в виду: когда вы входите на веб-сайт, обычно вам назначается (или уже есть) «файл cookie сеанса», который, по сути, сообщает серверу«Этот посетитель имеет идентификатор сеанса« XYZ »» и позволяет ему извлекать информацию со стороны сервера, сохраненную для этого пользователя (например, кто он, что он аутентифицировал или что-то еще, что вы храните в хранилище сеансов.
Один из самых простых способов перехода в / из приложений - убедиться, что все логины генерируют сеанс на стороне сервера, и предоставить сценарий, который перезапишет cookie сеанса пользователя и перенаправит их на соответствующую страницу.
session_restore.php? sessionId = 12345 & redirect = HOME
Сомневающиеся здесь будут утверждать, что предоставление такого скрипта является нарушением безопасности, но я бы сказал, что вся эта информация уже хранится на стороне клиента и может быть выполненав любом случае, без вмешательства сервера (плагины сессий для популярных веб-сайтов exist для firefox, который будет захватывать идентификаторы сеансов из беспроводных сетей - никаких технических навыков не требуется)
Делая так, вы просто делаете процесс более дружественным для пользователя, и если ваш сайт предоставляет доступ по SSH (что вам действительно следует делать)во всяком случае) тогда риск очень минимальный.