ホームページ > バックエンド開発 > PHPの問題 > PHPでログイン時にユーザー名を保存する方法

PHPでログイン時にユーザー名を保存する方法

王林
リリース: 2023-02-24 19:02:01
オリジナル
3762 人が閲覧しました

PHPでログイン時にユーザー名を保存する方法

Cookie とは

#サーバーは、ログイン名、パスワードなどのユーザー情報をクライアントに保存します。これらのデータは次のようなものです。 cookie 同様に、データの量は大きくなく、サーバーは必要に応じてクライアントからデータを読み取り、クライアントのブラウザのキャッシュ ディレクトリに保存できます。

① ブラウザが cookie.php にアクセスすると、サーバーは Set-Cookie:name=zxf;expire=Wed,21-Sep-2017 20:14 GMT を含む http 応答も送信します。このメッセージを受信すると、Cookie 情報がローカル ディスクに保存されます。

② 時間がない場合 (3 番目のパラメータ)、Cookie はクライアントに保存されず、ブラウザ セッションが終了すると Cookie の有効期限が切れます。

③ Cookie は文字列情報を保存します

④ クライアントは複数のキーを保存できます=>val

⑤ Cookie の保存プロセス中に、中国語は URL エンコードされます。

##Cookie には複数の key=>val を含めることができ、キーの値ごとに異なる有効時間を設定できます。

インスタンス:


送信フォーム ページ:

<?php
$user = isset($_COOKIE[&#39;username&#39;])?$_COOKIE[&#39;username&#39;]:&#39;&#39;;
?>
<form action="file.php" method="post">
用户名:<input type="text" name="username" value="<?php echo $user; ?>" /><br />
密码:<input type="password" name="pwd" /><br />
记住用户名:<input type="checkbox" name="rem" value="1"><br />
<input type="submit" name="sub" value="提交">
</form>
ログイン後にコピー

フォーム情報受信ページ。次のように設定されます。同時に Cookie:

<?php
$user = $_POST[&#39;username&#39;];
if($_POST[&#39;rem&#39;]){
 setcookie("username",$user,time()+3600*3600*24);
}else{
 setcookie("username",&#39;&#39;,time()-1);
}
echo "登录成功";
?>
ログイン後にコピー
推奨チュートリアル:

PHP ビデオ チュートリアル

以上がPHPでログイン時にユーザー名を保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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