PHP實現最簡單的登入介面

2021-10-19 08:25:14 字數 1385 閱讀 5738

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技術儲存在...