Я создаю метод для олицетворения определенного пользователя на моем веб-сайте, аналогично тому, как Facebook теперь делает это в профилях с помощью кнопки «Просмотреть как».
Цель здесь - добавить в строку запроса идентификатор пользователя, которого я хотел бы выдать за себя, например: viewas=1234
.Увидев это, сайт позволит мне (как администратору) «выдавать себя за» этого пользователя.
Однако проблема заключается в переносе состояния «олицетворения» между загрузками страниц.Каждая ссылка, на которую я нажимаю, должна быть отрегулирована так, чтобы она содержала viewas=1234
.
Например, ссылка, которая обычно выглядит следующим образом ...
<a href='http://www.example.com/profile?profileid=5678'>My Profile</a>
...нужно было бы динамически знать, чтобы превратиться в ...
<a href='http://www.example.com/profile?profileid=5678&viewas=1234'>My Profile</a>
... всякий раз, когда я хотел бы выдать себя за пользователя с идентификатором 1234. И это должно было бы произойти во всем сайте.* Лучший способ сделать это с помощью JS после загрузки, с PHP на стороне сервера или что-то еще?