정적 S3 호스팅 사이트에 대한 api 끝점이 있습니다. S3 사이트 도메인 이름에 살고 : api.mysite.com응답으로 Set-Cookie가 있지만 브라우저가 쿠키를 설정하지 않습니다.
내 사이트에 내 로그인 버튼을 사용과 : www.mysite.com
내 API (장고)는 사이트의 도메인 이름을 실행 적절한 사용자 이름/암호를 사용하여 로그인하십시오. django는 Set-Cookie를 사용하여 응답을 보내지 만 브라우저는 쿠키를 설정하지 않습니다. 당신은 SESSION_COOKIE_DOMAIN이 = '사이트 .co.kr'
하지만 난 해봤 변화 라인이 장고에 Set-Cookie:sessionid=3kn2hovtweeofalf00ld3lowb6yvete; Domain=.mysite.com; expires=Mon, 27-May-2013 22:21:54 GMT; Max-Age=1209600; Path
=/
내가 가진 아래 전체 응답,
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
메모를 볼 수 있습니다 'mysite.com'및 ''어느 쪽이든 내 브라우저가이 반환 된 쿠키를 설정할 수 없습니다.
www.msyite.com은 Amazon S3에서 호스팅되는 정적 사이트이지만 데이터 용 내 api/백엔드로 장고를 사용하고 있습니다.
장고를 사용하여 로그인 페이지를 렌더링하면 잘 작동합니다 (로그인/로그 아웃 쿠키 및 세션이 모두 정상적으로 작동하므로 내 장고 코드가 아님). S3 또는 Python SimpleHTTPServer를 사용할 때 브라우저가 작동하지 않습니다. 반환 된 쿠키를 설정하십시오.
미리 감사드립니다.
이 문제를 해결할 수 있었습니까? 그렇다면 경험을 공유하십시오. –
안녕하세요. 해결할 수 있었습니까? – slysid