PHP使用者不登入不能造訪頁面

angryTom
發布: 2023-02-28 07:26:01
原創
3545 人瀏覽過

PHP使用者不登入不能造訪頁面

PHP使用者不登入無法存取頁面

沒登入前不管輸入哪個頁面的連結位址都提示請先登錄,登入成功後就每個頁面都可以訪問,怎麼實現這樣一個功能呢,我們可以使用session和cookie來實現。

一、session

a)login.php

query("select phone,pwd from user where phone='$name'"); }elseif(preg_match('/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/',$name)){ $sql=$pdo->query("select email,pwd from user where email='$name'"); }else{ $sql=$pdo->query("select name,pwd from user where name='$name'"); } //$sql=$pdo->query("select * from user where name='$name'"); $res=$sql->fetch(PDO::FETCH_ASSOC); if($res){ if($res['pwd']==$pwd){ ini_set("session.save_handler", "memcache"); ini_set("session.save_path", "tcp://127.0.0.1:11211"); session_start(); $_SESSION['username'] = $name; $_SESSION['password'] = $pwd; echo ""; }else{ echo ""; } }else{ echo ""; } ?>
登入後複製

b)checklogin.php

登入後複製

每個頁面最開始部分都要載入這個文件,就實現了必須登入才能存取

二、cookie

用cookie製作,思路是檢查cookie如果cookie記錄是登入了就不跳轉不然則跳到登入介面:

【這個是每個頁面要include的資訊】


        
登入後複製

【這個是登入介面的資訊】

alert('wrong');"; }
登入後複製

更多PHP相關知識,請造訪PHP中文網

以上是PHP使用者不登入不能造訪頁面的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!