我有两个部署在两个不同子域的django应用程序,例如:
两个站点都使用相同的django身份验证框架,并设置了一个名为的cookie sessionid
。我可以使用以下方法从当前站点读取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?
但是我怎么能从
如果要在两个子域之间进行共享身份验证,则需要在.mysite.com
域上设置会话。然后,当您请求data.mysite.com
将包含此Cookie时,对于i.mysite.com
域也是如此。因此,在settings.py中:
SESSION_COOKIE_DOMAIN=".mysite.com"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句