php使用session來儲存使用者登入資訊

2021-09-08 23:48:19 字數 1565 閱讀 4208

使用session儲存頁面登入資訊

1、資料庫連線配置頁面:connectvars.php

<?php 

//資料庫的位置

define('db_host', 'localhost');

//使用者名稱

define('db_user', 'root');

//口令

define('db_password', '19900101');

//資料庫名

define('db_name','test') ;

?>

2、登入頁面:login.php

<?php 

//插入連線資料庫的相關資訊

require_once 'connectvars.php';

//開啟乙個會話

session_start();

$error_msg = "";

//如果使用者未登入,即未設定$_session['user_id']時,執行以下**

if(!isset($_session['user_id']))else

}else

}}else

?>

<?php

if(!isset($_session['user_id']))

?>

效果圖:

3、登入頁面:loged.php

<?php 

//使用會話內儲存的變數值之前必須先開啟會話

session_start();

//使用乙個會話變數檢查登入狀態

if(isset($_session['username']))

/**在已登入頁面中,可以利用使用者的session如$_session['username']、

* $_session['user_id']對資料庫進行查詢,可以做好多好多事情

*/?>

效果圖:

4、登出session頁面:logout.php(登出後重定向到lonin.php)

<?php 

//即使是登出時,也必須首先開始會話才能訪問會話變數

session_start();

//使用乙個會話變數檢查登入狀態

if(isset($_session['user_id']))

//使用內建session_destroy()函式呼叫撤銷會話

session_destroy();}//

location首部使瀏覽器重定向到另乙個頁面

$home_url = 'login.php';

header('location:'.$home_url);

?>

推薦乙個自己業餘時間開發的網盤搜尋引擎,360盤搜(www.360panso.com)

PHP表單驗證 Session來儲存表單資訊

剛入門php,簡單的練習,判斷使用者名稱 密碼不能為空,提交後儲存在session中 doctype html session start 啟動會話 error style head 定義變數並設定為空值 resulterr 表單已被提交,並且應該對其進行驗證。如果未提交,則跳過驗證並顯示乙個空白表...

使用session儲存資訊

session物件可以儲存和讀取客戶資訊,到客戶關閉瀏覽器或長時間不傳送請求時釋放。簡單的說就是,session物件儲存的資訊是跨頁面的,儲存上了就一直有。在.jsp頁面中儲存account資訊 account type text value session.setattribute account...

php 使用會話session

cookie 在客戶端上儲存少了資訊 cookie session 會話 解決cookie大小限制 數量 其他 setcookie 設定cookie 在客戶端生成cookie檔案,可以保持 到期時間 名稱 值.setcookie name lee time 7 24 60 60 讀取cookie i...