別のビューのセッションにデータを保存する検索ビューがあります。
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 を作成します。