Cookie を使用して php でログイン インターフェイスを実装する方法: 1. ログイン フォームを設定します; 2. テキスト ボックスのデフォルト値を Cookie 内のコンテンツに設定します; 3. if 判定をフォーム処理インターフェイス。
#この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。
Cookie を使用して php でログイン インターフェイスを実装するにはどうすればよいですか? PHP ログイン インターフェイスは Cookie を使用してアカウント パスワードを記憶します
Cookie 原則:
cookieサーバーはそれを作成し、ローカル ストレージのためにクライアント ブラウザに返します。Cookie の保存時間は、ライフ サイクルの設定によって決まります。
実装プロセス:
<!-- 登录表单 --> <div class='div_login' id='login'> <form name='login_form' method="post" action="/FirstPHPWeb/application/controllers/loginCl.php"> <!-- 在此处设置文本框默认值为 cookie 中的内容 --> 账 号:<input type="text" name="id" value="<?php echo @$_COOKIE['id']; ?>"/><br/> 密 码:<input type="password" name="psw" value="<?php echo @$_COOKIE['psw']; ?>"/><br/> 验证码:<input type="text" name="checkcode" /><br/> <img id='login_checkcode_img' onclick="changeCode('login_checkcode_img')" src="../controllers/createCheckCode.php" ><a href="#" onclick="changeCode('login_checkcode_img')">看不清楚,换一张</a><br/> <input type="checkbox" name="isKeepInfo" value="keep" checked/>在此电脑上保留用户名<br/> <input class='btn' type="image" src='/FirstPHPWeb/public/img/login.png' alt='submit' name='login' value='登陆' /> </form>
// 在表单的处理界面添加判断 if($isKeepInfo){ setcookie("id", "$id", time()+3600*24*7,'/'); setcookie("psw", "$psw", time()+3600*24*7,'/'); }
詳細:
この関数の実装は複雑ではありませんただし、実際のアプリケーションでは、小さな詳細も無視されます :
まず setcookie 関数について学習しましょう。開発ドキュメントには次の構文が記載されています。
setcookie(name, value, expire, path, domain);
名前、値: Cookie データをキーと値のペアの形式で保存します;
expire: 有効期限、タイムスタンプ形式 (オプション)。設定されていない場合、デフォルトでセッション レベルの Cookie が使用され、ブラウザを閉じると Cookie の有効期限が切れます。
path: サーバー側の有効なパス (オプション)。デフォルトは、Cookie が現在設定されているときのページのパスです。
domain: Cookie が有効なドメイン名 (オプション)。指定されたドメイン名のみが Cookie を取得できます。デフォルトでは、すべてドメイン名がそれを取得できます。 [推奨学習: PHP ビデオ チュートリアル ]
フォーム ファイルとフォーム処理ファイルが同じディレクトリにない場合は、忘れずに path 属性を設定してください。フォーム インターフェイスで取得されます。Cookie のユーザー名とパスワードは存在しません。
以上がCookieを使用してPHPでログインインターフェイスを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。