Maison >développement back-end >Problème PHP >Comment implémenter la fonction de connexion sans connexion pendant 7 jours en php

Comment implémenter la fonction de connexion sans connexion pendant 7 jours en php

autoload
autoloadoriginal
2021-03-17 11:47:103551parcourir

Ce que l'on appelle 7 jours sans connexion signifie que lorsque l'utilisateur choisit de mémoriser les informations utilisateur lors de la connexion, l'arrière-plan définira automatiquement une période de validité de 7 jours, puis l'utilisateur se déconnectera anormalement dans les 7 jours. (sans effacer les informations cookie) Pas besoin de vous connecter pour accéder au backend (le backend vous aide à vous connecter). Il n'est pas nécessaire de se connecter en utilisant cookie pour enregistrer les données dans le navigateur et en utilisant ce cookie.

Partie du code de la page de connexion

//表单内容
<form name="form1" method="post" action="index.php">
   <label>用户名</label>
   <input name="u_username" type="text"     value=""/>
   <label>密码</label>
   <input name="u_password" type="password"  value=""/>

   <label><input type="checkbox" name="rememberMe"/> 7天内自动登录</label>
      <input  type="submit"   name="button" value="登录" />
</form>

Lors de la vérification de la connexion de l'utilisateur, il est déterminé si l'utilisateur a choisi d'éviter la connexion. Si tel est le cas, une fois que l'utilisateur s'est connecté avec succès, le. les informations d'identification de l'utilisateur sont stockées dans le navigateur Haut : Gagnez du temps 7 jours

//index.php
//用户信息登录验证添加下方内容
if($user){   //$user为从数据库中获取的用户信息数组
     //判断用户是否存在
     $_SESSION[&#39;user&#39;]=$user;
    //此处跳转至登陆成功页面,利用header()
    }
//验证完成后跳转至登陆成功页面,利用header()
rrree

Recommandé : Tutoriel vidéo 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!

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