python – Django会话在Firefox中不起作用
发布时间:2020-12-20 13:31:48 所属栏目:Python 来源:网络整理
导读:我有一个搜索视图,可以在会话中为另一个视图保存一些数据: def search(request): ... if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): cd = form.cleaned_data melk=data(cd) request.session['data'] = melk request.s
我有一个搜索视图,可以在会话中为另一个视图保存一些数据:
def search(request): ... if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): cd = form.cleaned_data melk=data(cd) request.session['data'] = melk request.session['form'] = form return redirect('/result/') ... def result(request): ... melk_list = request.session['data'] form = request.session['form'] ... 当我使用Chrome时,一切都很好.但是当我使用Firefox时,它第一次工作正常,但之后每次搜索都会返回我的第一个结果!似乎request.session在第一次之后没有改变.我试图用del request.session [‘data’]删除会话,但这不起作用. 我的会话后端是一个数据库,但Firefox会创建一个会话cookie. 解决方法
尝试
request.session.modified = True (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |