Javascript 浏览器没有设置Cookie,尽管我已经设置了Cookie作为响应

Javascript 浏览器没有设置Cookie,尽管我已经设置了Cookie作为响应,javascript,django,web-services,browser,Javascript,Django,Web Services,Browser,我有一个静态S3托管站点的api端点。S3网站的域名为:www.mysite.com My api django在域名为api.mysite.com的网站上运行 当我在我的网站上使用我的登录按钮并使用正确的用户名/密码登录时,django使用设置好的Cookie返回响应,但浏览器没有设置任何Cookie。您可以在下面看到完整的响应 Request URL:http://api.mysite.com:8000/api/form/login/ Request Method:POST Status C

我有一个静态S3托管站点的api端点。S3网站的域名为:www.mysite.com

My api django在域名为api.mysite.com的网站上运行

当我在我的网站上使用我的登录按钮并使用正确的用户名/密码登录时,django使用设置好的Cookie返回响应,但浏览器没有设置任何Cookie。您可以在下面看到完整的响应

Request URL:http://api.mysite.com:8000/api/form/login/
Request Method:POST
Status Code:200 OK
Request Headersview source
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Content-Length:46
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Host:api.mysite.com:8000
Origin:http://mysite.com
Pragma:no-cache
Referer:http://mysite.com/eventform.html
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Ubuntu Chromium/25.0.1364.160 Chrome/25.0.1364.160 Safari/537.22
Form Dataview sourceview URL encoded
token:68f4ebd02c0e1915d3e3110a04fccb0ab670aeab
Response Headersview source
Access-Control-Allow-Origin:*
Content-Type:text/html; charset=utf-8
Date:Mon, 13 May 2013 22:21:54 GMT
Server:WSGIServer/0.1 Python/2.7.3
Set-Cookie:sessionid=3kn2hovtweeofalf00ld3lowb6yvete; Domain=.mysite.com; expires=Mon, 27-May-2013 22:21:54 GMT; Max-Age=1209600; Path=/
Vary:Cookie
注意这一行 设置Cookie:sessionid=3kn2hovetweeofalf00ld3lowb6yvete;Domain=.mysite.com;expires=2013年5月27日星期一22:21:54 GMT;最大年龄=1209600;路径=/

在Django我有 会话\u COOKIE\u域='.mysite.com'

但我尝试将其更改为“mysite.com”,但这两个版本都不允许我的浏览器设置此返回的cookie

www.msyite.com是一个托管在AmazonS3上的静态站点,但我使用Django作为数据的api/后端

当我使用Django呈现我的登录页面时,它们工作正常登录/注销cookie和会话都工作正常,所以我知道这不是我的Django代码,但当使用S3甚至python SimpleHTTPServer时,浏览器不会设置返回的cookie


提前谢谢

AFAIK静态S3站点的目的是根本不设置/接受任何cookie

我们将其用于静态内容(如图像),以消除所有cookie内容,并且在图像或CSS请求期间不会在请求中出现过载


而且:S3不是一个普通的web服务器,它的行为非常不同,强烈建议使用RTM。这很奇怪,是真的,但我从这个线程中得到的答案是否定的。

我没有使用S3来设置cookies,我使用django后端在S3域上设置cookies,但出于某种原因,这没有发生。S3忽略已发送的cookies,不发送任何其他cookies。无论您如何实现浏览器在S3域上接受cookie,S3服务都不是这样工作的。您是否解决了此问题?如果是这样,请分享你的经验嗨,你解决了这个问题吗?