2013-12-10 3 views
3

У меня есть послать POST reuqst к серверу, ответ есть печенье, которое мне нужно хранитьJQuery - получить печенье из ответа

$.ajax({ 
     type: "POST", 
     url: url + "api/Login", 
     headers: { "Authorization": headerData }, 
     xhrFields: { 
      withCredentials: true 
     }, 
     crossDomain: true, 
     dataType: "text" 
    }).then(
    function (data, textStatus, jqXHR) { 
     // get the current default Breeze AJAX adapter 
     var ajaxAdapter = breeze.config.getAdapterInstance("ajax"); 

     var cookies = document.cookie ? document.cookie.split('; ') : []; 

     for (var i = 0, l = cookies.length; i < l; i++) { 
      console.log(cookies[i]); 
     } 
     console.log('Cookie'); 

     ajaxAdapter.defaultSettings = { 
      headers: { 
       // any headers that you want to specify. 
       "Cookie": jqXHR.getResponseHeader('Set-Cookie') 
      }, 
     }; 

, но я не могу retireve печенье, что другие инструменты, которые я могу использовать?

это ответ сервера

HTTP/1.1 200 OK 
Cache-Control: no-cache 
Pragma: no-cache 
Expires: -1 
Server: Microsoft-IIS/7.5 
Set-Cookie: session-token=227c268d-dae5-4c54-a05a-90f2401592d3; domain=172.18.25.168; path=/ 
X-AspNet-Version: 4.0.30319 
X-Powered-By: ASP.NET 
Date: Tue, 10 Dec 2013 20:47:07 GMT 
Content-Length: 0 
+1

- это ваша страница в домене '172.18.25.168'? – charlietfl

+0

да, он находится на этом ip –

ответ

0

Почему вы не просто эхо/печати куков на вашей стороне сервера файл, а затем обработать его с помощью (данные)?

+1

сервер является сервисом odata, я пользуюсь регулярным почтовым сообщением, и вам необходимо прикрепить файл cookie для добавления ajax-адаптера –

Смежные вопросы