通过反复试验,我已经在我的网站中提供了该内容,当该网站未在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调用访问会话变量的设置? 谢谢!
答案 0 :(得分:0)
SESSION_COOKIE_SECURE设置为True。将其设置为False可以解决这个问题。