在使用ajax请求的视图中无法访问会话变量

时间:2019-05-04 19:48:51

标签: django django-views

通过反复试验,我已经在我的网站中提供了该内容,当该网站未在https上运行时,使用ajax requets的视图无法访问会话变量。

def profile_update(request):
    if request.is_ajax():
        if 'blogowner' in request.session:
            user_id = request.session['blogowner']
            user = User.objects.get(id=user_id)

我的站点为我的主站点(https)和仅http的子域提供服务器。 您是否知道当网站仅设置为http而不是https时,是否存在可能阻止我的ajax调用访问会话变量的设置? 谢谢!

1 个答案:

答案 0 :(得分:0)

SESSION_COOKIE_SECURE设置为True。将其设置为False可以解决这个问题。