首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Set-cookie标头不设置跨域cookie。Cookie未保存

Set-cookie标头不设置跨域cookie。Cookie未保存
EN

Stack Overflow用户
提问于 2013-06-03 00:57:59
回答 1查看 1.6K关注 0票数 2

我正在尝试做一个跨域的请求。看起来所有的头都没问题。然而,cookie没有设置,我不知道为什么。可能是因为401服务器的状态(无法访问更改服务器),还是因为请求是从http到https服务器?

以下是报头:

代码语言:javascript
复制
Request URL:https://domain/current-user
Request Method:GET
Status Code:401 Unauthorized

**Request Headers**
Accept:application/json, text/plain, */*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Host:app.domain.com
Origin:http://domain.com
Pragma:no-cache
Referer:http://domain.com/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.93 Safari/537.36

**Response Headers**
Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:accept, origin, content-type, cookie
Access-Control-Allow-Methods:GET,POST
Access-Control-Allow-Origin:http://domain.com
Access-Control-Max-Age:1728000
Connection:keep-alive
Content-Encoding:gzip
Content-Type:text/html; charset=utf-8
Date:Sun, 02 Jun 2013 16:52:58 GMT
P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Server:nginx/1.1.19
Set-Cookie:domain.ssid=s%3A7GcUvlVmeOgVF5sgyIHCjNn8.S%2FFDoCTOU5q4bT4zNQAECCGg%2FQmKkb9bT7Ee2KaLP2o; Path=/; Expires=Mon, 30 Sep 2013 16:52:58 GMT
Transfer-Encoding:chunked
Vary:Accept-Encoding
X-Cache:MISS
X-Powered-By:Express
EN

回答 1

Stack Overflow用户

发布于 2013-08-12 04:42:37

尝试在请求上设置withCredentials,例如

代码语言:javascript
复制
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16885094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档