Получение текущего URL изнутри iframe - PullRequest
0 голосов
/ 27 июня 2011

Мне нужно проверить реферер изнутри фрейма.Если доступ к странице через закладку, я не могу этого сделать.Вместо этого я беру URL-адрес с помощью JavaScript на стороне клиента, так как не могу получить замаскированный URL-адрес с запросами на стороне сервера.

Теперь у меня есть URL-адрес в javascript на стороне клиента - как передать его в выполнение кода на стороне сервера назагрузка первой страницы?

Есть ли намного более простой способ получить текущий URL в адресной строке изнутри iframe?

Спасибо, Крис

1 Ответ

0 голосов
/ 27 июня 2011

Вы можете использовать Ajax для обмена данными между клиентом и сервером без обновления страницы.

Чтобы выполнить запрос Ajax только при первой загрузке страницы, вы можете объединить сеансы с файлами cookie:

  1. Проверка на стороне сервера, если сеансы переменная not_first_page_load is уже установлено. Если не установлено означает, что это первая загрузка страницы: создать файл cookie first_page_load и после этого установить сессии переменная, так что предстоящая запросы больше не будут вызывать это.

  2. На стороне клиента вы должны проверить на печенье first_page_load . Если вы найдете это, то ты должен сделать Аякс запрос.

  3. Вернемся на сторону сервера, где вы обрабатываете запрос Ajax, вы следует удалить куки first_page_load .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...