Maison >programmation quotidienne >Connaissance PHP >Comment PHP utilise-t-il la session pour déterminer si l'utilisateur est connecté ? (Photos, texte + vidéo)

Comment PHP utilise-t-il la session pour déterminer si l'utilisateur est connecté ? (Photos, texte + vidéo)

藏色散人
藏色散人original
2018-10-15 14:09:5120409parcourir

Cet article vous présente principalement la méthode d'implémentation spécifique de PHP utilisant une session pour déterminer si l'utilisateur est connecté.

Introduction aux connaissances pertinentes sur la session en PHP, dans l'article précédent [Comment stocker et supprimer des variables en session en PHP ? 】【Comment PHP utilise-t-il la session pour enregistrer les informations de connexion des utilisateurs ? ], nous vous avons présenté l'utilisation associée de la session. Les amis qui en ont besoin peuvent choisir de s'y référer en premier.

Combinons-le avec [Comment PHP utilise-t-il la session pour enregistrer les informations de connexion des utilisateurs ? 】L'exemple de cet article présente comment utiliser la session pour déterminer si l'utilisateur est connecté .

Exemple de code de session pour déterminer si l'utilisateur est connecté :

index.php

<?php
echo "<h1>这里是主页</h1>";
session_start();
$name = $_SESSION[&#39;username&#39;];
if ($name) {
    echo "<script>
     alert(\"尊敬的$name ,欢迎回来!!\");
</script>";
}else{
    echo "<script>
    alert(&#39;您还尚未登录!请返回登录~~&#39;)
</script>";
    echo "<a href=&#39;login.html&#39;>如果跳转失败请点击跳转~~</a>";
    header("Refresh:1;url=login.html");
}

Nous y sommes. Tout d'abord, attribuez le nom d'utilisateur de la session à une variable $name, puis utilisez l'instruction if pour déterminer si le $name est vide. Si vous êtes déjà connecté, cela vous demandera quelque chose comme "Cher $name, bienvenue !!", s'il est vide, une boîte de dialogue apparaîtra, vous invitant à vous connecter et à revenir à l'interface login.html.

Ensuite, nous y accédons via le navigateur pour tester :

Entrez le nom d'utilisateur et le mot de passe

Comment PHP utilise-t-il la session pour déterminer si lutilisateur est connecté ? (Photos, texte + vidéo)

Cliquez pour vous connecter, après connexion réussie La page est la suivante :

Comment PHP utilise-t-il la session pour déterminer si lutilisateur est connecté ? (Photos, texte + vidéo)

Comment PHP utilise-t-il la session pour déterminer si lutilisateur est connecté ? (Photos, texte + vidéo)

À l'heure actuelle, les informations de connexion de l'utilisateur ont été enregistrées dans notre session. Si nous fermons la fenêtre, la réouverture d'une nouvelle fenêtre vous connectera directement.

Comment PHP utilise-t-il la session pour déterminer si lutilisateur est connecté ? (Photos, texte + vidéo)

Si nous fermons le navigateur et ouvrons à nouveau la page principale, le message d'invite suivant apparaîtra :

Comment PHP utilise-t-il la session pour déterminer si lutilisateur est connecté ? (Photos, texte + vidéo)

C'est parce que lorsque nous fermons le navigateur, la valeur de session est automatiquement supprimée.

Cet article concerne la méthode spécifique permettant de juger si l'utilisateur est connecté par session en PHP. Il a une certaine valeur de référence. J'espère qu'il sera utile aux amis dans le besoin !

Si vous souhaitez en savoir plus sur PHP, vous pouvez suivre le site Web PHP chinois Tutoriel vidéo PHP, tout le monde est invité à s'y référer et à apprendre !

Recommandations de sujets connexes : session php (y compris des photos, des vidéos, des cas)

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!

Déclaration:
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