這篇部落格裡面還寫到實現「記住我的登入狀態」的功能方法,簡言之,就是對首先對session進行使用者資訊賦值,檢測session,失效後,利用cookie對其賦值;
在實現過程中,根據網上一些**貼,整理出以下**:另外可以參考php 登入記住密碼實現思路
在登入login.php頁面中,進行表單設定:
<?phplogin_chk.php頁面用於驗證登入頁面表單資訊,並建立cookie:session_start();
?>
1 <?phpmenu.php以及其他功能頁面都會檢查一遍session:2 header("content-type:text/html;charset=gb2312");
3 4 session_start();
5 include_once("conn/conn.php"); //載入資料庫連線檔案
6 7 error_reporting(0);
8 9 if(empty($_post['username']) or empty($_post['pass']))
12 else
24
25
26
27
28
29 if(sqlsrv_has_rows($testrst))else57
59 echo "";
60 64 }else
67 }else
70 }
71 72 ?>
1 <?php另外,考慮到使用者有退出系統或者登出再登入的需要,設定了退出頁面logout.php:2 session_start();
3 include_once("conn/conn.php");
4 error_reporting(0);
5 if(empty($_session['name']) and empty($_session['id']))elseelse
11
12 }
13 ?>
1 <?php實現後,使用流暢。但對密碼的cookie和session儲存感覺不是很恰當,在使用者登入介面也沒有對密碼表單進行值得預設儲存,這個方面的功能還需要完善。2 session_start();
3 unset($_session['username']);
4 unset($_session['password']);
5 setcookie('username','',0);
6 setcookie('password','',0);
7 header("location:index.php");
8 ?>
php中實現記住密碼下次自動登入的例子
做 的時候經常會碰到要實現記住密碼,下次自動登入,一周內免登陸,乙個月內免登陸這種需求。這種功能一般都是通過cookie來實現的。本篇文章將簡單說一下如何使用php實現該需求的。當然實現該需求的方法有n多種。整個過程就是使用者在登陸的時候,如果選擇了記住密碼或者一周內免登陸等這個選項的時候,則在使用...
php中實現記住密碼下次自動登入的例子
這篇文章主要介紹了php中實現記住密碼下次自動登入的例子,本文使用cookie實現記住密碼和自動登入功能,需要的朋友可以參考下 做 的時候經常會碰到要實現記住密碼,下次自動登入,一周內免登陸,乙個月內免登陸這種需求。這種功能一般都是通過cookie來實現的。本篇文章將簡單說一下如何使用php實現該需...
php中實現記住密碼下次自動登入的例子
做 的時候經常會碰到要實現記住密碼,下次自動登入,一周內免登陸,乙個月內免登陸這種需求。這種功能一般都是通過cookie來實現的。本篇文章將簡單說一下如何使用php實現該需求的。當然實現該需求的方法有n多種。整個過程就是使用者在登陸的時候,如果選擇了記住密碼或者一周內免登陸等這個選項的時候,則在使用...