日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP 驗(yàn)證登陸類

瀏覽:22日期:2022-09-13 09:53:04

用法

/* * 例子 * * $Auth=new Auth(); * $Auth->login('123@123.com','123'); * $Auth->logout(); * echo $r->init(); ***/

<?php

/* * * @ID: 驗(yàn)證登陸類 * * @class: Auth.class.php * * @auther: 欣兒 * * @time: 2015/03/12 * * @web: http://my.oschina.net/xinger ***/ classAuth { //外部設(shè)置 //cookie設(shè)置 var$cookie_time;// 7200 var$cookie_where;//’/’ var$cookie_domain;// ’yourweb.com’ var$cookie_secure;// 1和0 //數(shù)據(jù)庫(kù)設(shè)置var$select_uid;// ’uid’ var$select_table;//’user’ var$select_usersname;// ’email’ var$select_password;// ’password’ //鹽 var$salt;//'12332' var$guest_name;// ’Guest’ //用戶獲取值 var$user_id; var$username; var$ok; var$pre;// ’auth_’ var$depr;//’-’ //內(nèi)部變量 private$pre_username; private$pre_password; publicfunction__construct($config=array()){$this->set($config); $this->pre_username=sha1(md5($this->pre.’username’));$this->pre_password=sha1(md5($this->pre.’password’)); } publicfunctionset($config){$this->cookie_time = isset($config[’cookie_time’])?$config[’cookie_time’]: 7200;$this->cookie_where = isset($config[’cookie_where’])?$config[’cookie_where’]:’/’;$this->cookie_domain = isset($config[’cookie_domain’])?$config[’cookie_domain’]:’’;$this->cookie_secure = isset($config[’cookie_secure’])?$config[’cookie_secure’]:’’; $this->select_uid= isset($config[’select_uid’])?$config[’select_uid’]:’uid’;$this->select_table = isset($config[’select_table’])?$config[’select_table’]:’table’;$this->select_usersname = isset($config[’select_usersname’])?$config[’select_usersname’]:’user_name’;$this->select_password = isset($config[’select_password’])?$config[’select_password’]:’password’; $this->salt = isset($config[’salt’])?$config[’salt’]:’sghsdghsdg’;//$this->guest_name= isset($config[’guest_name’])?$config[’guest_name’]:’Guest’;// $this->pre = isset($config[’auth’])?$config[’auth’]:’auth_’;$this->depr = isset($config[’depr’])?$config[’depr’]:’-’; } // publicfunctioninit(){$this->user_id = 0;$this->username =$this->guest_name;$this->ok = false; if(!$this->check_session()){ $this->check_cookie();} return$this->ok; } //驗(yàn)證SESSION privatefunctioncheck_session(){if(!empty($_SESSION[$this->pre_username])&&!empty($_SESSION[$this->pre_password])){ return$this->check($_SESSION[$this->pre_username],$_SESSION[$this->pre_password]);}else{ returnfalse;} } //驗(yàn)證COOKIE privatefunctioncheck_cookie(){if(!empty($_COOKIE[$this->pre_username])&&!empty($_COOKIE[$this->pre_password])){ return$this->check($_COOKIE[$this->pre_username],$_COOKIE[$this->pre_password]);}else{ returnfalse;} } //登陸 publicfunctionlogin($username,$password){$sql ='select '.$this->select_uid.' from '.$this->select_table.' where '.$this->select_usersname.'=’$username’ and '.$this->select_password.'=’$password’';$result= mysql_query($sql);$rows = mysql_num_rows($sql); if($rows==1){ $this->user_id = mysql_result($result,0,0); $this->username =$username; $this->ok= true; $username =$username.$this->depr.$this->get_ip(); $user_name =$this->encrypt($username,’E’,$this->salt); $_SESSION[$this->pre_username]=$user_name; $_SESSION[$this->pre_password]=md5(md5($password,$this->salt)); setcookie($this->pre_username,$user_name,time()+$this->cookie_time,$this->cookie_where,$this->cookie_domain,$this->cookie_secure); setcookie($this->pre_password,md5(md5($password,$this->salt)),time()+$this->cookie_time,$this->cookie_where,$this->cookie_domain,$this->cookie_secure); returntrue;}returnfalse; } //驗(yàn)證 privatefunctioncheck($username,$password){$user_name =$this->encrypt($username,’D’,$this->salt);$name =explode($this->depr,$user_name);$username =$name[0];$ip= isset($name[1]) ?$name[1] : NULL;if($ip!==$this->get_ip())returnfalse; static$vars=array();if(!empty($vars)&&is_array($vars)&&isset($vars[$username.$password])){ $this->user_id =$vars[’user_id’]; $this->username =$vars[’username’]; $this->ok=$vars[’ok’]; returntrue;} $sql ='select '.$this->select_uid.','.$this->select_password.' from '.$this->select_table.' where '.$this->select_usersname.'=’$username’';$query = mysql_query($sql);$result= mysql_fetch_array($query);$row = mysql_num_rows($sql); if($row== 1){ $db_password=$result[$this->select_password]; if(md5(md5($db_password,$this->salt)) ==$password){$this->user_id =$vars[’user_id’] =$result[$this->select_uid];$this->username =$vars[’username’] =$username;$this->ok=$vars[’ok’] = true;$vars[$username.$password] = md5($username.$password);returntrue; }}returnfalse; } //退出 publicfunctionlogout(){$this->user_id = 0;$this->username =$this->guest_name;$this->ok = false; $_SESSION[$this->pre_username]='';$_SESSION[$this->pre_password]='';setcookie($this->pre_username,'',time()-$this->cookie_time,$this->cookie_where,$this->cookie_domain,$this->cookie_secure);setcookie($this->pre_password,'',time()-$this->cookie_time,$this->cookie_where,$this->cookie_domain,$this->cookie_secure); } //加密 publicfunctionencrypt($string,$operation,$key=’’) {$key=md5($key);$key_length=strlen($key);$string=$operation==’D’?base64_decode($string):substr(md5($string.$key),0,8).$string;$string_length=strlen($string);$rndkey=$box=array();$result=’’;for($i=0;$i<=255;$i++){ $rndkey[$i]=ord($key[$i%$key_length]); $box[$i]=$i;}for($j=$i=0;$i<256;$i++){ $j=($j+$box[$i]+$rndkey[$i])%256; $tmp=$box[$i]; $box[$i]=$box[$j]; $box[$j]=$tmp;}for($a=$j=$i=0;$i<$string_length;$i++){ $a=($a+1)%256; $j=($j+$box[$a])%256; $tmp=$box[$a]; $box[$a]=$box[$j]; $box[$j]=$tmp; $result.=chr(ord($string[$i])^($box[($box[$a]+$box[$j])%256]));}if($operation==’D’){ if(substr($result,0,8)==substr(md5(substr($result,8).$key),0,8)) {returnsubstr($result,8); } else {return’’; }}else{ returnstr_replace(’=’,’’,base64_encode($result));} } publicfunctionget_ip() {return$_SERVER[’REMOTE_ADDR’]; }}?> * 例子 * * $Auth=new Auth(); * $Auth->login('123@123.com','123'); * $Auth->logout(); * echo $r->init(); ***/
標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91国语精品自产拍| 亚洲免费毛片| 在线观看亚洲精品福利片| 亚洲福利一区| 欧美国产91| 妖精视频成人观看www| 夜久久久久久| 青草综合视频| 久久亚洲精精品中文字幕| 久久99性xxx老妇胖精品| 久久久男人天堂| 88xx成人免费观看视频库| 91精品蜜臀一区二区三区在线| 亚洲午夜在线| 久久国产精品久久w女人spa| 欧美一级全黄| av中文资源在线资源免费观看| 91一区二区三区四区| 亚洲综合在线电影| 蜜桃av一区| 日韩中文字幕无砖| 精品美女视频| 99热精品在线观看| 日韩国产在线一| 国产一区二区三区四区五区| 日韩欧美不卡| 亚洲字幕久久| 国产成人免费av一区二区午夜| 亚洲无线一线二线三线区别av| 中文字幕成人| 久久毛片亚洲| 日韩精品一二区| 欧美日韩99| 狠狠躁少妇一区二区三区| 国产精品毛片在线| 久久久精品国产**网站| 亚洲国产成人精品女人| 久久狠狠久久| 久久精品国内一区二区三区水蜜桃| 91精品福利| 国产精品白丝久久av网站| 欧美日韩中文字幕一区二区三区| 国产午夜久久| 国产精品s色| 亚洲精品在线观看91| 久久99蜜桃| 99热免费精品| 国产精久久久| 香蕉久久国产| 亚洲一级少妇| 国产乱码精品| 亚洲专区欧美专区| 岛国av在线播放| 国产日韩视频| 国产麻豆综合| 91看片一区| 国产精品亚洲二区| 老鸭窝毛片一区二区三区| 国产成人精品亚洲线观看| 亚洲狼人精品一区二区三区| 国产一区二区亚洲| 日本成人手机在线| 亚洲91久久| 欧美日本久久| 蜜臀精品一区二区三区在线观看 | 蜜桃久久精品一区二区| 丝袜av一区| 精品一区二区三区在线观看视频| 亚洲在线网站| 黄页网站一区| 亚洲伦乱视频| 国产不卡av一区二区| 久久狠狠亚洲综合| 深夜福利亚洲| 久久亚洲风情| 日韩一区电影| 国产一区二区三区四区大秀 | 999国产精品视频| 国产成人精品999在线观看| 日韩不卡一二三区| 亚洲伊人精品酒店| 久久国产88| 欧美专区一区二区三区| 激情婷婷综合| 99视频精品全部免费在线视频| av日韩中文| 天堂√中文最新版在线| 精品淫伦v久久水蜜桃| 日韩欧美中文字幕在线视频| 亚洲图片久久| 日韩和欧美的一区| 国产区精品区| 麻豆高清免费国产一区| 麻豆一区二区99久久久久| 国产精品久久久久久av公交车| 亚洲专区视频| 无码日韩精品一区二区免费| 中文字幕一区二区精品区| 免费人成精品欧美精品| 亚洲综合日韩| 四虎在线精品| 欧美日韩一区二区三区四区在线观看| 日韩福利视频网| 国产亚洲一级| 视频一区视频二区中文| 亚洲一区欧美激情| 亚洲一级大片| 久久精品97| 精品亚洲成人| 久久毛片亚洲| 尤物精品在线| 亚洲一区有码| 国产黄色一区| 亚洲黄色中文字幕| 欧美高清一区| 日韩精品a在线观看91| 国产欧美日韩精品一区二区免费| 国产精品黄色| 精品一区二区三区免费看| 日韩国产综合| 亚洲不卡系列| 中文字幕日本一区二区| 日韩高清一区在线| 老司机精品视频网| 精品捆绑调教一区二区三区| 免费精品国产| 亚洲专区视频| 精品日韩一区| 久久亚洲精品中文字幕蜜潮电影| 在线亚洲一区| 日韩av一二三| 日本不良网站在线观看| 视频一区在线播放| 欧美午夜网站| 在线手机中文字幕| 天堂成人免费av电影一区| 中文亚洲欧美| 国产精品久久久久久久久久白浆 | 国产精品高潮呻吟久久久久| 久久激情网站| 综合激情婷婷| 国产精品福利在线观看播放| 国产视频一区在线观看一区免费| 欧美日韩在线精品一区二区三区激情综合| 精品一区二区三区的国产在线观看| 国产99久久| 欧美日韩xxxx| 国产精品91一区二区三区| 国产免费av国片精品草莓男男| 亚洲va中文在线播放免费| 亚洲精品自拍| 日韩中文在线播放| 国产午夜久久av| 免费视频国产一区| 国产精品毛片aⅴ一区二区三区| 日韩精品dvd| 国产欧美一区二区三区国产幕精品 | 国际精品欧美精品| 午夜日韩av| 久久精品国产免费| 在线精品观看| 91精品婷婷色在线观看| 国产精品片aa在线观看| 久热re这里精品视频在线6| 欧美aa在线观看| 69堂免费精品视频在线播放| 亚洲国产日韩欧美在线| 狠狠久久伊人中文字幕| 日日摸夜夜添夜夜添国产精品| 亚洲国产影院| 精品一区视频| 国产日韩欧美中文在线| 伊人久久大香伊蕉在人线观看热v| 麻豆高清免费国产一区| 亚洲精品在线国产| 久久蜜桃精品| 久久这里只有精品一区二区| 亚洲综合中文| 亚洲在线网站| 欧美日韩在线网站| 日本不卡免费高清视频在线| 国产乱码精品一区二区三区四区 | 日韩欧美精品| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 欧美色图一区| 色欧美自拍视频| 国产精品久久久久久久久久齐齐| 美女精品网站| 1024精品一区二区三区| 日韩一区三区| 国产成人黄色| 久久精品毛片| 国产欧美日韩精品高清二区综合区 | 免费看精品久久片| 欧洲激情综合| 999国产精品| 亚洲午夜精品久久久久久app| 91免费精品| 欧美男人天堂| 国产精品国产三级国产在线观看|