php學習路上的第乙個完整的極小極小的專案,總算是看著了做專案的希望了,特意做個記錄
登入介面:
login.php:(登陸處理頁)<?php header('content-type:text/html; charset=utf-8'); // 開啟session session_start(); // 處理使用者登入資訊 if (isset($_post['login'])) elseif (($username != 'username') || ($password != 'password')) elseif (($username = 'username') && ($password = 'password')) else // 處理完附加項後跳轉到登入成功的首頁 header('location:index.php'); } }?>index.php(預設主頁):
<?php header('content-type:text/html; charset=utf-8'); // 開啟session session_start(); // 首先判斷cookie是否有記住了使用者資訊 if (isset($_cookie['username'])) if (isset($_session['islogin'])) else ?>logout.php登出頁
<?php header('content-type:text/html; charset=utf-8'); // 登出後的操作 session_start(); // 清除session $username = $_session['username']; //用於後面的提示資訊 $_session = array(); session_destroy(); // 清除cookie setcookie('username', '', time()-99); setcookie('code', '', time()-99); // 提示資訊 echo "歡迎下次光臨, ".$username.'登入成功的狀態:'; echo "重新登入";?>
若勾選7天內自動登入,則會將登入資訊通過cookie和session技術儲存在本地cookie檔案中,7天內會自動登入。
登出頁面:
登入錯誤的幾種情況都做了處理:
PHP實現最簡單的登入介面
hp學習路上的第乙個完整的極小極小的專案,總算是看著了做專案的希望了,特意做個記錄 登入介面 login.php 登陸處理頁 header content type text html charset utf 8 開啟sessionsession start 處理使用者登入資訊 if isset p...
PHP實現最簡單的登入介面
php學習路上的第乙個完整的極小極小的專案,總算是看著了做專案的希望了,特意做個記錄 登入介面 login.php 登陸處理頁 index.php 預設主頁 logout.php登出頁 echo 重新登入 登入成功的狀態 若勾選7天內自動登入,則會將登入資訊通過cookie和session技術儲存在...
PHP實現最簡單的登入介面
php學習路上的第乙個完整的極小極小的專案,總算是看著了做專案的希望了,特意做個記錄 登入介面 login.php 登陸處理頁 index.php 預設主頁 logout.php登出頁 echo 重新登入 登入成功的狀態 若勾選7天內自動登入,則會將登入資訊通過cookie和session技術儲存在...