登陸-->判斷-->保持狀態(tài)(Cookie或Session)-->驗(yàn)證狀態(tài)及其權(quán)限二、會(huì)員系統(tǒng)的安全:1、學(xué)會(huì) " /> 在线亚洲中文精品第1页,美国大臿蕉香蕉大视频,亚洲青青草

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP+MYSQL會(huì)員系統(tǒng)的開(kāi)發(fā)實(shí)例教程

本文通過(guò)一個(gè)簡(jiǎn)單的實(shí)例完成了完整的php+MySQL會(huì)員系統(tǒng)功能。是非常實(shí)用的一個(gè)應(yīng)用。具體實(shí)現(xiàn)步驟如下:

一、會(huì)員系統(tǒng)的原理:
 
  登陸-->判斷-->保持狀態(tài)(Cookie或Session)-->驗(yàn)證狀態(tài)及其權(quán)限

二、會(huì)員系統(tǒng)的安全:

1、學(xué)會(huì)使用常量提高md5安全性
2、Cookie/ Session 少用明文信息
3、Session安全性要大于Cookie
4、使用Cookie/ Session讀取信息 盡量增加判斷信息
5、Cookie/ Session內(nèi)容要精簡(jiǎn)
6、對(duì)于錯(cuò)誤信息及時(shí)銷(xiāo)毀Cookie/ Session

三、數(shù)據(jù)庫(kù)test,表user_list,及其字段

  uid     m_id     username     password
  1       1        admin        291760f98414679e3fd3f9051b19b6f7
  2       2        admin2       895785cfa5d8157f4d33c58ae0f55123

password:分別為md5(admintest100)、md5(admin2test100)即密碼是與常量test100綁定后,再經(jīng)過(guò)加密儲(chǔ)存到數(shù)據(jù)庫(kù)中的,這一步可以在注冊(cè)時(shí)設(shè)置。

四、配置頁(yè)面m_config.php

<?php session_start(); //數(shù)據(jù)庫(kù)連接 $conn=mysql_connect('localhost','root',''); mysql_select_db('test',$conn); //定義常量 define(ALL_ps,"test100"); //查看登錄狀態(tài)與權(quán)限 function user_shell($uid,$shell,$m_id){   $sql="select * from user_list where `uid`='$uid'";    $query=mysql_query($sql);   $us=is_array($row=mysql_fetch_array($query));   $shell=$us ? $shell==md5($row[username].$row[password].ALL_PS):FALSE;   if($shell){     if($row[m_id]<=$m_id){//$row[m_id]越小權(quán)限越高,為1時(shí)權(quán)限最高       return $row;     }else{       echo "你的權(quán)限不足,不能查看該頁(yè)面";       exit();      }   }else{     echo "登錄后才能查看該頁(yè)";     exit();    }  } //設(shè)置登錄超時(shí) function user_mktime($onliNETime){    $new_time=mktime();    echo $new_time-$onliNETime."秒未操作該頁(yè)面"."<br>";    if($new_time-$onliNETime>'10'){//設(shè)置超時(shí)時(shí)間為10秒,測(cè)試用      echo "登錄超時(shí),請(qǐng)重新登錄";      exit();      session_destroy();    }else{      $_SESSION[times]=mktime();    } }?> 

五、登錄頁(yè)面m_user.php

<?php include("m_config.php"); //echo md5("admin2".ALL_PS); if($_POST[submit]){  $username=str_replace(" ","","$_POST[username]");  $sql="select * from user_list where `username`='$username'";   $query=mysql_query($sql);  $us=is_array($row=mysql_fetch_array($query));  $ps=$us ? md5($_POST[password].ALL_PS)==$row[password] : FALSE;  if($ps){    $_SESSION[uid]=$row[uid];    $_SESSION[user_shell]=md5($row[username].$row[password].ALL_PS);    $_SESSION[times]=mktime();//取得登錄時(shí)忘該的時(shí)間    echo "登錄成功";  }else{    echo "用戶名或密碼錯(cuò)誤";    session_destroy();//密碼錯(cuò)誤時(shí)消除所有的session  } }?><form action="" method="post"> 用戶名:<input name="username" type="text" /><br /> 用戶名:<input name="password" type="password" /><br /> 驗(yàn)證碼:<input name="code" type="code" />5213<br /><br /> <input name="submit" type="submit" value="登錄" /></form>

六、設(shè)置了權(quán)限及超時(shí)的頁(yè)面m_zhuangtai.php

<?php include("m_config.php");  $arr=user_shell($_SESSION[uid],$_SESSION[user_shell],1);//設(shè)置該頁(yè)面只有權(quán)限為1時(shí)即最高權(quán)限的才能訪問(wèn)  user_mktime($_SESSION[times]);//判斷是否超時(shí)10秒  //echo $_SESSION[times]."<br>";//登錄時(shí)該的時(shí)間 //echo mktime()."<br>";//當(dāng)前日期 //echo $arr[username]."<br>"; //echo $arr[uid]."<br>"; ?>

有權(quán)限方能查看的內(nèi)容

七、測(cè)試結(jié)果:
 
1、用sss,sssssss登錄,提示:用戶名或密碼錯(cuò)誤。查看m_zhuangtai.php,提示:登錄后才能查看該頁(yè)。
2、用admin admin登錄后,因?yàn)闄?quán)限為1,所以可以查看m_zhuangtai.php頁(yè)面的內(nèi)容。
3、用admin admin登錄后,因?yàn)闄?quán)限為1,所以可以查看m_zhuangtai.php頁(yè)面的內(nèi)容,但10秒后再刷新,提示:X秒未操作該頁(yè)面 登錄超時(shí),請(qǐng)重新登錄。
4、用admin2 admin2登錄后,因?yàn)闄?quán)限為2,所以無(wú)法查看m_zhuangtai.php頁(yè)面的內(nèi)容,提示:你的權(quán)限不足,不能查看該頁(yè)面。

希望本文所述實(shí)例對(duì)大家php程序開(kāi)發(fā)有所幫助。

php技術(shù)PHP+MYSQL會(huì)員系統(tǒng)的開(kāi)發(fā)實(shí)例教程,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 蜜桃狠狠色伊人亚洲综合网站 | 国产精品免费小视频 | 国产精品99re6热在线播放 | 狠狠色色综合站 | 桥本有菜黑丝 | 久久99国产精品自在自在 | 在线 国产 欧美 亚洲 天堂 | 国产精品久久大陆 | 印度最猛性ⅹxxxxx | 久久婷婷色香五月综合激情 | 国产精品国产三级国AV在线观看 | 亚洲偷偷自拍免费视频在线 | 欧美激情视频二区 | 伊人久久大香线蕉综合bd高清 | 丰满女友bd高清在线观看 | 久久精品国产亚洲AV未满十八 | 性夜a爽黄爽 | 女子叉开腿让男子桶免费软件 | 精品第一国产综合精品蜜芽 | 最近中文字幕2018MV高清在线 | 69成人免费视频 | 伊人无码高清 | 6080yy亚洲久久无码 | 欧美国产一区二区三区激情无套 | av狼新人开放注册区 | 色久久久综合88一本道 | 国产亚洲精品久久播放 | 宝贝乖女好紧好深好爽老师 | 男人插女人动态图 | 亚洲 小说 欧美 激情 另类 | 97超碰免费人妻中文 | 免费无码国产欧美久久18 | 国产精人妻无码一区麻豆 | 中文字幕亚洲无线码高清不卡 | 中文字幕亚洲欧美日韩2019 | 亚洲AV久久无码精品蜜桃 | 狠狠国产欧美在线视频 | 国产小视频免费看 | 国产精品第100页 | 视频成人永久免费下载 | 精品亚洲一区二区三区在线播放 |