PHP で http データベースへのログインを確認するにはどうすればよいですか?次に、PHPでのhttpデータベース認証ログインの実装例を見てみましょう。
1. ファイルの認証方法について
作成した.htpasswdファイルに保存されているログインアカウントとパスワードを解析します
送信されたhttpを抽出します。フロントデスク ログインアカウントとパスワードを確認します
$_SERVER['PHP_AUTH_USER']と$_SERVER['PHP_AUTH_PW']
コードとデータベースメソッドをそれぞれ比較します
コードアドレス
https://github.com/956077081/PHP_demo/blob/master/HttpLogin.php
2. データベースに基づくファイル比較について
prepare("select name ,passwd from auth where name=? and passwd=?"); $stm->bind_param("ss",$user,$passwd); $stm->execute(); $stm->store_result(); if ( $stm->num_rows == 0 ){ authenticate_user(); }else{ echo "you are sucessful to login !"; } }
対応するデータベース (httpauth) 平文検証方法を使用して、データベースと PHP 元データを自分で暗号化して比較することもできます
use httpauth; create table autht( id int(10) UNSIGNED not NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL DEFAULT '' , passwd VARCHAR(50) not NULL DEFAULT '', harsh VARCHAR(50) DEFAULT '', PRIMARY KEY(id,name), INDEX `asd` (name) ) ENGINE = INNODB , DEFAULT CHARSET = UTF8 COMMENT="HTTP登录验证"
関連する推奨事項:
php ユーザー cookie ログイン検証と mysql データ ログイン検証メソッド
php は、curl を使用して、検証コード、curl 検証コードを使用して Web サイトへのログインをシミュレートします。
以上がPHPでhttpデータベースへのログインを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。