Python 从另一个子域访问cookie
我有两个django应用程序,它们部署在两个不同的子域上,例如:Python 从另一个子域访问cookie,python,django,authentication,cookies,Python,Django,Authentication,Cookies,我有两个django应用程序,它们部署在两个不同的子域上,例如: data.mysite.com i、 mysite.com 这两个站点使用相同的django身份验证框架等,设置一个名为sessionid的cookie。我可以使用以下方法从当前站点读取cookie: def my_view(request): # suppose this view is within the i.mysite.com application i_session_id = request.CO
- data.mysite.com
- i、 mysite.com
sessionid
的cookie。我可以使用以下方法从当前站点读取cookie:
def my_view(request):
# suppose this view is within the i.mysite.com application
i_session_id = request.COOKIES['sessionid']
data_session_id = ? # how to get this?
但是,我如何从中获取cookies如果您想在两个子域之间进行共享身份验证,那么您需要在
.mysite.com
域上设置会话。然后,当您请求data.mysite.com
时,将包含此cookie,与i.mysite.com
域相同。因此,在settings.py中:
SESSION\u COOKIE\u DOMAIN=“.mysite.com”
假设我设置了两个sessionid
s。如果你的意思是,在每个django项目中,你有一个不同的cookie名称,那么你应该根据它们的名称来获取这些coolies,就是这样。如果在两个项目中具有相同的cookie名称,则设置时其中一个将覆盖另一个。