He creado una definición de cierre de sesión en python, en esa definición estoy eliminando la sesión que he creado después de iniciar sesión con el usuario.
Deseo finalizar/eliminar sesión cuando el usuario cierra el navegador usando (X) O usando (alt+4).
¿Cómo llamo a la URL de cierre de sesión en javascript cuando el usuario cierra el navegador?
Aquí está el cierre de sesión definitivo:
@login_required def logout(request): username = request.session['username'] ip = settings.IP headers = settings.HEADERS del request.session['username']Aquí está urls.py
from django.urls import path from . import views urlpatterns = [ path('logout', views.logout, name="logout"), ]Simplemente establezca la configuración SESSION_EXPIRE_AT_BROWSER_CLOSE en verdadero, de modo que las cookies de sesión de Django solo sean válidas durante la duración de la sesión del navegador.
Si SESSION_EXPIRE_AT_BROWSER_CLOSE se establece en True, Django utilizará cookies de longitud de navegador, cookies que caducan tan pronto como el usuario cierra su navegador.