いわゆる 7 日間ログインフリーとは、ユーザーがログイン時にユーザー情報を記憶することを選択した場合、バックグラウンドで有効期間が 7 日間に自動的に設定され、ユーザーは 7 日以内に異常ログアウトすることを意味します。数日間 (cookie
情報はクリアされません)、バックエンドにアクセスするためにログインする必要はありません (バックエンドはログインを支援します)。 cookie
を使用してデータをブラウザに保存し、この cookie
を使用することで、ログインの必要がなくなります。
ログイン ページのコードの一部
//表单内容 <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>
ユーザーのログイン検証中に、ユーザーがログインを回避することを選択したかどうかが判断されます。ログインを回避することを選択した場合、ユーザーが正常にログインした後、ユーザーの ID 情報はブラウザに保存されます。前: 7 日間の時間を節約します。
//index.php //用户信息登录验证添加下方内容 if($user){ //$user为从数据库中获取的用户信息数组 //判断用户是否存在 $_SESSION['user']=$user; //此处跳转至登陆成功页面,利用header() } //验证完成后跳转至登陆成功页面,利用header()
//将用户登录后的信息保存到session中 @session_start(); $_SESSION['user']=$user; //7天免登录:登录成功后 if(isset($_POST['rememberMe'])){ //7天免登录 setcookie('user_id',$user['id'],time() + 7 * 24 * 3600); }
推奨: php ビデオ チュートリアル
以上がphpで7日間ログイン不要機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。