Comment terminer la connexion en PHP et accéder à la page visitée précédente

coldplay.xixi
Libérer: 2023-03-05 06:50:01
original
2870 Les gens l'ont consulté

Comment terminer la connexion PHP et accéder à la page précédente visitée : 1. Avant d'accéder à la page de connexion, enregistrez l'URL de la page actuellement visitée dans un cookie. Une fois l'autorisation de vérification de connexion passée, supprimez-la. ceci à partir de la valeur de l'URL du cookie ; 2. Avant d'accéder à la page de connexion, l'URL de la page visitée par le visiteur doit être passée en paramètre.

Comment terminer la connexion en PHP et accéder à la page visitée précédente

[Recommandations d'apprentissage associées : programmation php (vidéo)]

Connexion PHP terminée Méthode pour accéder à la page visitée précédente :

Solution 1 :

Avant d'accéder à la page de connexion, enregistrez l'URL de la page actuellement visitée dans In le cookie, une fois l'autorisation de vérification de connexion passée, la valeur de l'URL est extraite du cookie et passe à la page spécifiée par l'URL.

Implémentation spécifique

Basé sur le framework ThinkPHP, il y aura un contrôleur de classe parent.

Ajoutez ce code de paramétrage de cookie à la fonction _initialize() dans cette BaseAction.

Code :

Exemple de code :

$refer = 'http://' . $_SERVER ['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
Cookie::set('refer', $refer);
Copier après la connexion

Ajouté à la fonction de détection de connexion :

Exemple de code :

$refer = Cookie::get('refer');
Copier après la connexion

Maintenant, ceci $refer est la page visitée auparavant. Vous pouvez renvoyer ce paramètre via AJAX puis sauter, ou utiliser directement le programme pour sauter. changement.

Solution 2 :

En plus de l'enregistrer sous forme de cookie, de nombreux grands sites Web utilisent directement GET pour l'obtenir. Il s'agit du mécanisme de connexion de Drupal.

Idée d'implémentation :

Avant d'accéder à la page de connexion, l'URL de la page visitée par le visiteur doit être transmise en paramètre. Après la vérification de la connexion, après avoir accordé l'autorisation d'accès, accédez à la page de connexion. page URL spécifiée.

Par exemple, l'URL avant la connexion est : openphp.html Lorsqu'un visiteur visite, cliquez sur Aucune autorisation, et l'adresse qui accède à la page de connexion est login.php?url=openphp.html, afin que le paramètre puisse être obtenu par GET lors de la connexion à openphp.html, après une vérification de connexion réussie, accédez simplement à la page openphp.html.

[Recommandations d'apprentissage associées : Tutoriel graphique php]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!