[Résolution de problèmes] Safari ne peut pas enregistrer la méthode de traitement de session

Dans le projet d'application d'une seule page vue, la connexion au code de vérification du navigateur Safari demande «code de vérification expiré» ou le problème de vérification du code de vérification

Motif: le
code de vérification est stocké dans la session, puis une session est lancée pendant la vérification. Étant donné que Safari n'enregistre pas les cookies, il y a deux sessions, le code de vérification naturel est donc incorrect.

Solutions:
1. Modifiez-le manuellement en "toujours" pour résoudre ce problème
2. Utilisez la page pour transmettre la valeur, masquez l'ID session dans la page et transmettez-le au serveur pour obtenir les informations de session

Modification du frontend:

    CodeSrc: loginIp + urlApi.imgCode + (Cookies.get('JSESSIONID') == null ? '?a=' + new Date().getTime() : '?a=' + new Date().getTime() + '&JSESSIONID='+ Cookies.get('JSESSIONID')),

Je suppose que tu aimes

Origine www.cnblogs.com/homehtml/p/12741576.html
conseillé
Classement