php實現記住密碼下次自動登陸

2022-03-02 07:43:24 字數 1473 閱讀 6309

這篇部落格裡面還寫到實現「記住我的登入狀態」的功能方法,簡言之,就是對首先對session進行使用者資訊賦值,檢測session,失效後,利用cookie對其賦值;

在實現過程中,根據網上一些**貼,整理出以下**:另外可以參考php 登入記住密碼實現思路

在登入login.php頁面中,進行表單設定:

<?php 

session_start();

?>

login_chk.php頁面用於驗證登入頁面表單資訊,並建立cookie:

1 <?php 

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 ?>

menu.php以及其他功能頁面都會檢查一遍session:

1 <?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 ?>

另外,考慮到使用者有退出系統或者登出再登入的需要,設定了退出頁面logout.php:

1 <?php 

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 ?>

實現後,使用流暢。但對密碼的cookie和session儲存感覺不是很恰當,在使用者登入介面也沒有對密碼表單進行值得預設儲存,這個方面的功能還需要完善。

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

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

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

這篇文章主要介紹了php中實現記住密碼下次自動登入的例子,本文使用cookie實現記住密碼和自動登入功能,需要的朋友可以參考下 做 的時候經常會碰到要實現記住密碼,下次自動登入,一周內免登陸,乙個月內免登陸這種需求。這種功能一般都是通過cookie來實現的。本篇文章將簡單說一下如何使用php實現該需...

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

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