phpはCookieを使用してアクセス認証、phpcookieアクセス認証を制御します
この記事の例では、PHP が Cookie を使用してアクセス承認を制御する方法について説明します。参考のためにみんなで共有してください。詳細は以下の通りです
コードをコピーします コードは次のとおりです:
If(isset($_POST['name'])||isset($_POST['pass'])){
//フォームが送信された場合
//フォーム内の必要な値を検出します
If(empty($_POST['name'])){
die("ユーザー名を入力してください!");
If(empty($_POST['pass'])){
die(「パスワードを入力してください!」);
//データベース変数を設定します
$host = "ローカルホスト";
$user = "ルート";
$pass = "zq19890319";
$db = "クッキー";
//接続を開く
$connection = mysql_connect($host, $user, $pass) または die("接続できません!");
//データベースを選択します
mysql_select_db($db) または die("データベースを選択できません!");
//クエリを作成します
$query = "SELECT * FROM users WHERE name = '".$_POST['name']."' AND pass = SHA1('".$_POST['pass']."')";
//クエリを実行します
$result = mysql_query($query) または die("クエリのエラー:$query." . mysql_error());
// 返されるレコードが設定されているかどうか
If(mysql_num_rows($result) == 1){
//レコードの行がある場合は戻ります
//検証が成功したことを示します
//セッションを作成し、ログインフラグを 1 に設定し、現在のユーザー名を Cookie に保存します
セッション開始();
$_SESSION['auth'] = 1;
setcookie("ユーザー名", $_POST['名前'], time()+(84600*30));
echo "ユーザーのアクセスが承認されました!";
echo "ユーザー名またはパスワードが間違っています!";
//レコードセットを解放します
Mysql_free_result($result);
//データベースを閉じる
Mysql_close($connection);
}
他{
//フォームが送信されていない場合は、HTML フォームを表示します
?>
<頭>頭>
http://www.bkjia.com/PHPjc/945696.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/945696.html技術記事 PHP が Cookie を使用してアクセス承認を制御する方法 PHP Cookie のアクセス承認 この記事では、PHP が Cookie を使用してアクセス承認を制御する方法について説明します。参考のためにみんなで共有してください。詳細は以下の通りです...