PHPでパスワードを記憶するようにCookieを設定する方法

藏色散人
リリース: 2023-03-12 14:28:01
オリジナル
3245 人が閲覧しました

php でパスワードを記憶するように Cookie を設定する方法: 1.login.php ページでフォームを設定します; 2. ログイン ページのフォーム情報を確認し、Cookie を作成します; 3. セッションを確認し、Cookie を使用して割り当てます価値観、それだけです。

PHPでパスワードを記憶するようにCookieを設定する方法

#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 パソコン

php でパスワードの記憶を実現次回から自動的にログイン

このブログでも「ログイン状態を記憶する」機能を実装するための方法について書いています。セッションはユーザー情報を割り当て、セッションを検出し、有効期限が切れた後に Cookie を使用して値を割り当てます。
実装プロセス中、インターネット上のいくつかのコード投稿に基づいて、次のコードが整理されました。 さらに、PHP ログインパスワードの記憶の実装アイデアを参照できます。

login.php ページで、フォーム設定を実行します。

 
  
ログイン後にコピー

login_chk.php ページが使用されます。ログイン ページのフォーム情報を確認して Cookie を作成するには:

1 alert('用户名和密码不能为空!');history.go(-1);";11 }12 else{ 13 $username=$_POST['username'];14 $pass=$_POST['pass'];15 $password = md5($pass);16 $remember = $_POST['remember']; 17 18 $testrst = sqlsrv_query($conn, "select * from Employee where name like '$username' or number like '$username'"); //执行查询操作 19 20 if(!empty($remember)){ //如果用户选择了,记录登录状态就把用户名和加了密的密码放到cookie里面 21 setcookie("username", $username, time()+3600*24*30); 22 setcookie("password", $pass, time()+3600*24*30); 23 } 24 25 26 27 28 29 if(sqlsrv_has_rows($testrst)){30 31 $rst = sqlsrv_query($conn, "select * from Employee where (name like '$username' or number like '$username') and pwd = '$password'");32 33 34 if(sqlsrv_has_rows($rst)){ //判断登录用户名和密码是否正确35 $adminrow = sqlsrv_fetch_array($rst);37 $userwhethe = 0;38 $_SESSION['id']=$adminrow[0]; 41 $_SESSION['number']=$adminrow[1];42 $_SESSION['name']=$adminrow[2];43 if($username == $adminrow[1]){44   $_SESSION['type'] = 1;45 }else{46 $_SESSION['type'] = 2;47 }57 59 echo "";60 64   }else{65   echo "";66   }67  }else{68    echo "";69   }70 }71 72 ?>
ログイン後にコピー

menu.php およびその他の機能ページはセッションをチェックします:

alert('请登录后再进行执行操作!');history.go(-1);"; }else{ ?> 网页主体 ?>
ログイン後にコピー

セッションのチェックと割り当て用の Cookie の無効化については、 Index1.php (インデックス確認ページ) :

1 
ログイン後にコピー

に実装されています。 また、ユーザーがシステムからログアウトするか、ログアウトして再度ログインする必要があることを考慮して、ログアウトページ logout.php:

ログイン後にコピー

導入後の利用はスムーズです。ただし、パスワードの Cookie とセッションの保存はあまり適切ではなく、パスワード フォームはユーザーのログイン インターフェイスにデフォルトで保存されないため、この機能のこの点はまだ改善の必要があります。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPでパスワードを記憶するようにCookieを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!