powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ajax + cookie
6 сообщений из 6, страница 1 из 1
ajax + cookie
    #38644404
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть статический сайт http://a.com
У него есть api https://a.com/api через который статический сайт посредством ajax дергает динамические данные и применяет их на странице.
Чтобы http://a.com мог делать ajax запросы - https://a.com/api высылает заголовок: Access-Control-Allow-Origin: http://a.com

Смотрю в firebug / dragonfly - куки установлены для пути /api/, флажек secure не у кого не установлен.
Если пробую просто в браузере открыть https://a.com/api/demo то в дебагере вижу что все куки нормально отпарвляются
Если пробую сделать ajax запрос с http://a.com на https://a.com/api/demo - в заголовках нет ни одной куки.

Можно как нибудь сделать так чтобы куки все же в ajax запросы были доступны?
...
Рейтинг: 0 / 0
ajax + cookie
    #38644415
Goror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренат,

Я кажется решал подобную задачу, то есть мне нужно было выполнить некую функцию на странице подгруженной ajax-ом, я в div сохранял результат, потом читал его в функции аякса. И уже в ней производил некии монипуляции. Хотя мне казалось что я делал это всё через джопу) Искал более простые варианты но не нашёл)
...
Рейтинг: 0 / 0
ajax + cookie
    #38644426
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, тут совсем другая задача.
помогло добавление в /api/demo:
Код: php
1.
header('Access-Control-Allow-Credentials: true');


a в ajax:
Код: html
1.
2.
3.
xhrFields: {
                withCredentials: true
            },
...
Рейтинг: 0 / 0
ajax + cookie
    #38644430
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренатheader('Access-Control-Allow-Credentials: true');

Там ещё много таких неявных штук .

Сегодня прям день кроссдоменных запросов
...
Рейтинг: 0 / 0
ajax + cookie
    #38669556
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у кого-нить было в https запросах, что браузер непонимает ajax-ответа от сервера? Как вообще узнать чё этому браузеру надо? Fiddler показывает, что всё прекрасно - парочка туннелей на 443-ий порт с данными по сертификату, первый запрос OPTIONS, в ответ с сервака всякие Access-Control-Allow-Origin и прочая лабуда, затем с браузера погнал основной POST и дальше невменяемость - xhr.readyState=4 и xhr.status==0, ну и xhr.onerror выскакивает. В fiddler-е видно, что в последнем ответе (который крашится) с сервера идёт вполне себе вменяемый json. Если запросить напрямую (без ajax), то всё ok, если с ajax, но не https, то тоже ok. Куки на сервак идут (withCredentials и в xhr выставлено и с сервера в заголовке прилетает при options). Подозреваю, что где-то какая-то шняжка закралась.
...
Рейтинг: 0 / 0
ajax + cookie
    #38669581
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё нормально, я гоню. Первому запросу с OPTIONS я все эти Access-Control-Allow-Origin выдал, а про второй POST то забыл, что там тоже нужно все эти хедеры выдавать. Банальная невнимательность, а столько времени теряется.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ajax + cookie
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]