ホームページ  >  記事  >  php教程  >  PHP が Cookie を使用してアクセス承認を制御する方法、phpcookie アクセス承認

PHP が Cookie を使用してアクセス承認を制御する方法、phpcookie アクセス承認

WBOY
WBOYオリジナル
2016-06-16 09:16:41826ブラウズ

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['認証'] = 1; setcookie("ユーザー名", $_POST['名前'], time()+(84600*30)); echo "ユーザーのアクセスが承認されました!"; }その他{
echo "ユーザー名またはパスワードが間違っています!";                                                                                                               //レコードセットを解放します
Mysql_free_result($result); //データベースを閉じます
Mysql_close($connection); }
他{
//フォームが送信されていない場合は、HTML フォームを表示します
?>

<頭>

                                                                                 

ユーザー名                                                                                                                                                                                                                                                                                               
}
?>

この記事が皆様の PHP プログラミング設計に役立つことを願っています。

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