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

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

王林
王林オリジナル
2019-09-24 17:54:163715ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。