2014-01-21 3 views
1

я делаю логин на сервер (другой IIS, то тот, который клиента есть), ответ этого логина печеньеотправки печенье с BreezeJS

Set-Cookie: сеанс маркер = 7ed240cd -fd41-464c-9ccd-d43097ef4d7c; домен = х.х.х.х; путь =/

Войти осуществляется с помощью JQuery POST, сервер OData сервер - Я initilizing ветер с

breeze.config.initializeAdapterInstances({ 
     modelLibrary: "backingStore", 
     dataService: "OData" 
    }); 

    var breezeDataServiceSettings = { 
     serviceName: serverUrl + 'odata', 
     hasServerMetadata: true 
    }; 



    var dataService = new breeze.DataService(breezeDataServiceSettings); 
    manager = new breeze.EntityManager({ dataService: dataService }); 

    manager.metadataStore.fetchMetadata(dataService).then(succeded, failed); 

до сих пор все в порядке, но когда я посылаю requst получить объект (также получить метаданные) cookie не отправляется, я попытался отправить запрос с JQuery, и cookie отправлен также я попытался добавить заголовки в адаптер ajax breeze (добавить файл cookie), но он игнорируется.

Как это можно решить?

+0

возможно дубликат [Настройка заголовков AJAX в Breeze] (http://stackoverflow.com/questions/13616445/setting-ajax-headers-in-breeze) –

+0

Не думайте так, так как я использую ODATA и accodind для кода, он не использует обычный адаптер ajax –

ответ

1

Я думаю, я нашел решение - в datajs-1.1.1 под

request: function (request, success, error) 

при создании объекта createXmlHttpRequest я добавил

xhr.withCredentials = true; 
Смежные вопросы