一、會員系統的原理:
&n 登陸-->判斷-->保持狀態(cookie或session)-->驗證狀態及其許可權
二、會員系統的安全:
1、學會使用常量提高md5安全性
2、cookie/ session 少用明文資訊
3、session安全性要大於cookie
4、使用cookie/ session讀取資訊 盡量iydqfwv增加判斷資訊
5、cookie/ session內容要精簡
6、對於錯誤資訊及時銷毀cookie/ session
三、資料庫test,表user_list,及其字段
uid m_id username password
1 1 admin 291760f98414679e3fd3f9051b19b6f7
2 2 admin2 895785cfa5d8157f4d33c58ae0f55123
password:分別為md5(admintest100)、md5(admin2test100)即密碼是與常量test100繫結後,再經過加密儲存到資料庫中的,這一步可以在註冊時設定。
四、配置頁面m_config.php:
<?php session_start();
//資料庫連線
$conn=mysql_connect('localhost','root','');
mysql_select_db('test',$conn);
//定義常量
define(all_ps,"test100");
//檢視登入狀態與許可權
function user_shell($uid,$shell,$m_id)else
}else
} //設定登入超時
function user_mktime($onlinetime)else
}?>
五、登入頁面m_user.php:
<?php include("m_config.php");
//echo md5("admin2".all_ps);
if($_post[submit])else
}?>
六、設定了許可權及超時的頁面m_zhuangtai.php:
<?php include("m_config.php");
$arr=user_shell($_session[uid],$_session[user_shell],1);//設定該頁面只有許可權為1時即最高許可權的才能訪問
user_mktime($_session[times]);//判斷是否超時10秒
//echo $_session[times]."
";//登入時該的時間
//echo mktime()."
";//當前日期
//echo $arr[username]."
"; //echo $arr[uid]."";
?>
有許可權方能檢視的內容
七、測試結果:
1、用sss,sssssss登入,提示:使用者名稱或密碼錯誤。檢視m_zhuangtai.php,提示:登入後才能檢視該頁。
2、用admin admin登入後,因為許可權為1,所以可以檢視m_zhuangtai.php頁面的內容。
3、用admin admin登入後,因為許可權為1,所以可以檢視m_zhuangtai.php頁面的內容,但10秒後再重新整理,提示:x秒未操作該頁面 登入超時,請重新登入。
4、用admin2 admin2登入後,因為許可權為2,所以無法檢視m_zhuangtai.php頁面的內容,提示:你的許可權不足,不能檢視該頁面。
本文標題: php+mysql會員系統的開發例項教程
本文位址: /wangluo/php/112683.html
PHP MYSQL會員系統的開發例項教程
這篇文章主要介紹了php mysql會員系統的開發實www.123ul.com例教程,通過乙個完整的會員系統開發,進一步加深對php mysql程式設計流程的認識,需要的朋友可以參考下 一 會員系統的原理 登陸 判斷 保持狀態 cookie或session 驗證狀態及其許可權 二 會員系統的安全 1...
PHP MYSQL會員系統的開發例項教程
本文通過乙個簡單的例項完成了完整的php mysql會員系統功能。是非常實用的乙個應用。具體實現步驟如下 一 會員系統的原理 登陸 判斷 保持狀態 cookie或session 驗證狀態及其許可權 二 會員系統的安全 1 學會使用常量提高md5安全性 2 cookie session 少用明文資訊 ...
會員管理系統中會員等級存在的意義
什麼是會員等級?會員等級 是為會員所張貼的特別的標籤,方便商戶根據會員貢獻價值,進行差異化分類管理。下圖示取樣於 回頭客會員管理系統會員等級管理 會員為什麼要區分等級?關於會員等級,本質上是為了提高使用者對商戶 對產品的黏性,形成持續 穩定的利益或行為輸出。一般情況下,為不同等級的會員,配置不同的權...