ホームページ > バックエンド開発 > PHPの問題 > Cookieを使用してPHPでログインインターフェイスを実装する方法

Cookieを使用してPHPでログインインターフェイスを実装する方法

藏色散人
リリース: 2023-03-14 16:36:01
オリジナル
2696 人が閲覧しました

Cookie を使用して php でログイン インターフェイスを実装する方法: 1. ログイン フォームを設定します; 2. テキスト ボックスのデフォルト値を Cookie 内のコンテンツに設定します; 3. if 判定をフォーム処理インターフェイス。

Cookieを使用してPHPでログインインターフェイスを実装する方法

#この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。

Cookie を使用して php でログイン インターフェイスを実装するにはどうすればよいですか? PHP ログイン インターフェイスは Cookie を使用してアカウント パスワードを記憶します

インターフェイス効果:

Cookie 原則:

cookieサーバーはそれを作成し、ローカル ストレージのためにクライアント ブラウザに返します。Cookie の保存時間は、ライフ サイクルの設定によって決まります。

実装プロセス:

<!-- 登录表单 -->
<div class=&#39;div_login&#39; id=&#39;login&#39;>
<form name=&#39;login_form&#39; method="post" action="/FirstPHPWeb/application/controllers/loginCl.php">
<!-- 在此处设置文本框默认值为 cookie 中的内容 -->
账 号:<input type="text" name="id" value="<?php echo @$_COOKIE[&#39;id&#39;]; ?>"/><br/>
密 码:<input type="password" name="psw" value="<?php echo @$_COOKIE[&#39;psw&#39;]; ?>"/><br/>
验证码:<input type="text" name="checkcode" /><br/>
<img  id=&#39;login_checkcode_img&#39; onclick="changeCode(&#39;login_checkcode_img&#39;)" src="../controllers/createCheckCode.php" ><a href="#" onclick="changeCode(&#39;login_checkcode_img&#39;)">看不清楚,换一张</a><br/>
<input type="checkbox" name="isKeepInfo" value="keep" checked/>在此电脑上保留用户名<br/>
<input class=&#39;btn&#39; type="image" src=&#39;/FirstPHPWeb/public/img/login.png&#39; alt=&#39;submit&#39; name=&#39;login&#39; value=&#39;登陆&#39; />
</form>
ログイン後にコピー
// 在表单的处理界面添加判断
if($isKeepInfo){
    setcookie("id", "$id", time()+3600*24*7,&#39;/&#39;);
    setcookie("psw", "$psw", time()+3600*24*7,&#39;/&#39;);
}
ログイン後にコピー

詳細:

この関数の実装は複雑ではありませんただし、実際のアプリケーションでは、小さな詳細も無視されます :

まず setcookie 関数について学習しましょう。開発ドキュメントには次の構文が記載されています。

setcookie(name, value, expire, path, domain);
ログイン後にコピー

名前、値: Cookie データをキーと値のペアの形式で保存します;

expire: 有効期限、タイムスタンプ形式 (オプション)。設定されていない場合、デフォルトでセッション レベルの Cookie が使用され、ブラウザを閉じると Cookie の有効期限が切れます。

path: サーバー側の有効なパス (オプション)。デフォルトは、Cookie が現在設定されているときのページのパスです。

domain: Cookie が有効なドメイン名 (オプション)。指定されたドメイン名のみが Cookie を取得できます。デフォルトでは、すべてドメイン名がそれを取得できます。 [推奨学習: PHP ビデオ チュートリアル ]

フォーム ファイルとフォーム処理ファイルが同じディレクトリにない場合は、忘れずに path 属性を設定してください。フォーム インターフェイスで取得されます。Cookie のユーザー名とパスワードは存在しません。

以上がCookieを使用してPHPでログインインターフェイスを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート