bpellicer / SapaDiet

Projecte Final de DAW. Sapa Diet, l'aplicació per a portar a terme un control de la teva dieta!
1 stars 0 forks source link

Error Page Expired (419) #2

Open jordihm9 opened 3 years ago

jordihm9 commented 3 years ago

Quan li dono al botó per esborrar el compte, es queda a la pàgina de /esborraUsuari amb l'error 419 Page Expired

jordihm9 commented 3 years ago

L'error tambe passa quan tanco sessió

bpellicer commented 3 years ago

El problema té a veure amb l'expiració del token de csfr. Quan detecta inactivitat i passa cert temps, el token canvia i quan vols fer un logout, com que el token antic no coincideix amb el nou, dóna un error 419 page expired.

Puc fer que el token es reinici cada hora o puc gestionar l'Exception i redirigir a la pàgina d'Inici.

Se t'acut alguna altra idea?

bpellicer commented 3 years ago

El token dura 2 hores igual que la sessió. Així que no entenc molt bé perquè passa.

image

jordihm9 commented 3 years ago

Genial! Jo penso que també es pot mirar de solucionar de tancar la sessió movent la ruta de logout fora del middleware auth. No sé si és una solució molt assertada però segur que funcionarà. El que passa que per eliminar el compte seria un forat de seguretat molt important.