php で自動ログインを実装する方法: 1. 初めてログインするときに、ユーザーの次回の自動ログインの検証として自動ログイン Cookie を保存します; 2. 次回のログインの初期化中に、 $ コンピューター内の _COOKIE['autoLogin'] データが利用可能な場合は、自動的にログインします。
#この記事の動作環境: Windows10 システム、php 7、thinkpad t480 コンピューター。
まず、初回ログイン時に「1週間ログイン不要」にチェックを入れると、ログイン操作完了後、自動ログインCookieが保存されます。この Cookie は、「$value です。暗号化されたデータは、ユーザーの「ID」と「ランダム コード」で構成される文字列です。このランダム コードは、次回ユーザーが自動的にログインするときに確認できるよう、データベースのユーザー テーブルに保存されます。 。よりハイエンドなデータを使用することもでき、誰もが思う存分それを使用できます。
setcookie('autoLogin',$value,7*24*3600 time());
次にログインするときの初期化中に、まず、ユーザーのコンピュータに $_COOKIE['autoLogin'] データがあるかどうかを確認します。存在する場合は、データを復号化し、それが前回のログイン時に保存された本物の Cookie であるかどうかを確認します (偽造を防ぐため)
推奨学習:
php トレーニング
以上がPHPで自動ログインを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。