php實現記住密碼自動登入方法

2021-09-01 04:48:24 字數 1510 閱讀 2081

php實現記住密碼自動登入方法不止乙個,下面出現有二個emptyempty,其實是乙個,那是因為**高亮有bug。希望對大家有幫助。

一,使用者登入的check

**如下:

//檢查使用者是否登入

function checklogin()elseelse }

} }

//檢查使用者是否登入

function checklogin()elseelse }

} }

在訪問後台的每個頁面時,都要先進行上面的檢查

二,使用者提交登入資訊

當使用者填寫使用者名稱和密碼後就提交到這兒來,

**如下:

$username = trim($_post['username']);

$password = md5(trim($_post['password']));

$validatecode = $_post['validatecode'];

$ref_url = $_get['req_url'];

$remember = $_post['remember'];

$err_msg = 」;

if($validatecode!=$_session['checksum'])elseif($username==」 || $password==」)elseelse

if(strpos($ref_url,」login.php」) === false)else }

} $username = trim($_post['username']);

$password = md5(trim($_post['password']));

$validatecode = $_post['validatecode'];

$ref_url = $_get['req_url'];

$remember = $_post['remember'];

$err_msg = 」;

if($validatecode!=$_session['checksum'])elseif($username==」 || $password==」)elseelse

if(strpos($ref_url,」login.php」) === false)else }

} 關於$ref_url簡單解釋一下,假如:使用者a訪問b.php,但是a使用者沒有登入,跳轉到登入頁面login.php,在登入頁面填完使用者和密碼後,確定後又跳轉到b.php這個頁面,而不是跳轉乙個預設的頁面main_user.php。因為b.php是使用者a想去的那個頁面,所以使用者體驗會好一點。

三,當使用者點退出時,清出記錄登入狀態

為什麼要這樣做呢,因為如果有別人用你的電腦的話,他們有可能會瀏覽到你的個人隱私,所以當使用者特意點了退出時,最好是把記錄登入狀態取消掉。

**如下:

//退出登入

function logout()

}

php 記住密碼自動登入

當我們登入 管理後台的時候,會有提示說記住登入狀態,記住我等這樣的提示,這個選項有什麼用呢?如果選中了記登入狀態後,下次在瀏覽這個 後台時就不用在填寫使用者名稱和密碼了,在去登入了。下面寫了一小 簡單說明一下,自動登入的思想。方法不止乙個,下面說一下我的想法。一,使用者登入的check 檢查使用者是...

java實現密碼自動登入,記住密碼

1.身份加密 2.存入cookie 3.下次登入先判斷cookie,並取出cookievalue 4.cookievalue解密取出 使用者名稱,根據使用者名稱查詢 5.返回使用者資訊,講使用者資訊按照前面加密規則加密 6.加密後的資訊跟cookie中的資訊判斷 7.相等則預設自動登入 8.否則返回...

php中實現記住密碼下次自動登入的例子

做 的時候經常會碰到要實現記住密碼,下次自動登入,一周內免登陸,乙個月內免登陸這種需求。這種功能一般都是通過cookie來實現的。本篇文章將簡單說一下如何使用php實現該需求的。當然實現該需求的方法有n多種。整個過程就是使用者在登陸的時候,如果選擇了記住密碼或者一周內免登陸等這個選項的時候,則在使用...