Загрузка HTML со страниц, доступных только авторизованным пользователям
Создаю chrome extensions, которое добавляет асинхронную загрузку на сайт:
Происходит загрузка страницы, по окончанию загрузки страницы срабатывает скрипт, который в нужных ссылках вместо перехода на другую страницу добавляет асинхронную загрузку. Например, есть две страницы http://www.site.com/home/ и http://www.site.com/about/, отличающиеся только в содержании div#content. На первой странице, по клику по одной из такой "переделанной" ссылки происходит загрузка div#content со второй страницы и вставляется в текущую: $("#content").load("http://www.site.com/about/ #content"); Здесь все хорошо. А как загрузить такой же div#content со страницы, доступной только авторизованным пользователям? Например, чтобы просматривать страницу http://www.site.com/cabinet - нужно пройти авторизацию. Авторизация выполнена, однако, видимо, chrome extensions не авторизован на этой странице. При загрузки div#content с этой страницы (http://www.site.com/cabinet) происходит ошибка: XMLHttpRequest cannot load http://auth.site.com/?ReturnUrl=http%3a%2f%2fsite.com%2f. Cannot make any requests from null. Возможно нужно как-то использовать cookie или еще что? Или вообще никак? tags:chrome extensions, javascript, jquery, load, authentication |
Ну это только через PHP (или на чем реализована серверная сторона у вас). Что такое авторизованный пользователь? Это пользователь, у которого в браузере есть куки логина и пароля, которые совпадают с соответствующей записью в базе данных. Поэтому после запроса скрипт на сервере проверяет логин и пароль, и если они верные, то возвращает нужный блок (текстовую переменную) div#content, если не верные, то пустую переменную.
|
Часовой пояс GMT +3, время: 01:54. |