javascript - Existe-t-il un bon moyen d'expirer une session lors d'une requête Ajax?
阿神2017-05-16 13:01:18
0
5
387
La session a expiré après que la requête Ajax frontale a renvoyé le code HTML. Le back-end a été développé avec PHP. Existe-t-il un bon moyen de résoudre ce problème ?
Retournez au statut correspondant. Lorsque le front-end détermine le statut, si la session échoue, une boîte de dialogue apparaîtra Lorsque l'utilisateur appuie sur OK, l'interface de connexion sera redirigée
Chaque fois que vous faites une demande, vous devez déterminer si la session a expiré, c'est-à-dire déterminer le statut de connexion de l'utilisateur. Si elle expire, renvoyer un code d'erreur personnalisé, tel que le retour de 400, une demande d'utilisateur illégale, etc.
Je ne vois pas ce que tu veux dire ? Êtes-vous en train de dire que des informations peuvent être obtenues même si l'utilisateur n'est pas connecté ?
L'interface PHP renvoie la valeur de statut correspondante, le succès est 1, l'échec est 0 et véhicule un message d'erreur. Le processus ajax précédent est basé sur la valeur de retour. Lorsque le statut est 1, les données sont restituées. Un message apparaît et la connexion par saut correspondante est effectuée.
Le code HTML de retour de session expirée peut être personnalisé. Déterminez si la session a expiré avant de renvoyer le code HTML
.Retournez à json, le front-end vous demandera de vous connecter après une interception globale
Retournez au statut correspondant. Lorsque le front-end détermine le statut, si la session échoue, une boîte de dialogue apparaîtra Lorsque l'utilisateur appuie sur OK, l'interface de connexion sera redirigée
.Chaque fois que vous faites une demande, vous devez déterminer si la session a expiré, c'est-à-dire déterminer le statut de connexion de l'utilisateur. Si elle expire, renvoyer un code d'erreur personnalisé, tel que le retour de 400, une demande d'utilisateur illégale, etc.
Je ne vois pas ce que tu veux dire ? Êtes-vous en train de dire que des informations peuvent être obtenues même si l'utilisateur n'est pas connecté ?
L'interface PHP renvoie la valeur de statut correspondante, le succès est 1, l'échec est 0 et véhicule un message d'erreur. Le processus ajax précédent est basé sur la valeur de retour. Lorsque le statut est 1, les données sont restituées. Un message apparaît et la connexion par saut correspondante est effectuée.