![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
holop2 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 9.7.2013 Репутация: нет Всего: нет |
есть 3 запроса
вход в аккаунт (удачно - вернет данные, неудачно - вернет false) http://vta.aws.krysalix.com/users/remotelo...;password=prob1 выход из аккаунта http://vta.aws.krysalix.com/users/remotelogout и определение выполнен вход или нет (выполнен - вернет данные, не выполнен - вернет null) http://vta.aws.krysalix.com/users/remotecurrent если переходить по этим ссылкам в браузере все работает вошли в аккаунт - третий запрос вернул данные вышли из аккаунта - третий запрос вернул null но если послать эти запросы с помощью ajax (как в примере ниже) вне зависимости от того, выполнен вход или нет, третий запрос возвращает null т.е. сервер, возможно, "не узнает" пользователя при ajax запросах, чтоли не знаю в чем дело
Это сообщение отредактировал(а) holop2 - 14.7.2013, 23:59 |
|||
|
||||
Arantir |
|
|||
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 3 Всего: 55 |
Все просто аж до банальности. При получении ответа на AJAX-запрос браузер не ставит из него куки, как это было бы с обычным открытием страницы, он их в нем только отправляет. А, если Вы вдруг не в курсе, сессии как раз на куках базируются.
Чтобы это работало, нужно передавать ID сессии явным образом в ответе на AJAX-запрос и установить куку вручную. -------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
|||
|
||||
holop2 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 9.7.2013 Репутация: нет Всего: нет |
спасибо)
а можно поподробнее, как это сделать? |
|||
|
||||
ksnk |
|
||||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 38 Всего: 386 |
В обработчике http://vta.aws.krysalix.com/users/remotecurrent в одном из полей возвращаемого json вернуть
в методе
Если имя сессионной куки другое - отрихтовать по месту напильником... Это сообщение отредактировал(а) ksnk - 15.7.2013, 10:27 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
||||
|
|||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |