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多種。整個過程就是使用者在登陸的時候,如果選擇了記住密碼或者一周內免登陸等這個選項的時候,則在使用...