로그인 폼이 있습니다. 로그인 버튼을 누르면 사용자의 홈페이지가 표시됩니다. 그러나 브라우저의 뒤로 버튼을 누르면 로그인 폼이 다시 제어됩니다. 장고 개발 서버를 사용하고 있습니다.사용자 로그인 후 back을 누르면 login.html이 표시됩니다.
나는 캐시를 방지하고 노 캐시
@ 장고 메타 태그를 삽입하는 시도하지만 다음 않는 경우 그것은 당신이 사용자의 세션이 존재하는지 확인해야 로그인 페이지에서
로그인 폼이 있습니다. 로그인 버튼을 누르면 사용자의 홈페이지가 표시됩니다. 그러나 브라우저의 뒤로 버튼을 누르면 로그인 폼이 다시 제어됩니다. 장고 개발 서버를 사용하고 있습니다.사용자 로그인 후 back을 누르면 login.html이 표시됩니다.
나는 캐시를 방지하고 노 캐시
@ 장고 메타 태그를 삽입하는 시도하지만 다음 않는 경우 그것은 당신이 사용자의 세션이 존재하는지 확인해야 로그인 페이지에서
을 해결하고 나던 사용자를 자신의 홈페이지로 리디렉션해야합니다.
그러나 HTML 페이지에서는이 작업을 수행 할 수 없으므로 로그인 페이지에 대한 일부 서버 측 스크립팅 언어 (PHP, ASP, JSP 등)를 사용해야합니다.
Django에서이 문제가 어떻게 해결되는지 보여주기 위해 답을 업데이트하십시오. 귀하의 일반적인 대답은 도움이되지 않습니다. 충분한 경우 upvote 것입니다. – bouke
response = <the_way_you_create_response> (ie direct_to_template, HttpResponse)
response['Cache-Control'] = 'no-cache, no-store'
return response
은 물론 당신이보기에() request.user.is_authenticated (그리고 값이 True 인 경우 리디렉션을) 확인해야
에 로그인 할 때 기본 장고 로그인 페이지를 볼 수 있습니다. 로그인보기 기능을 꾸미고 이미 로그인 한 경우 사용자를 리디렉션 할 수 있습니다.
이 문제에 대한 해결책을 찾을 수 있습니까? – Sakeer