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

您的位置:首頁技術文章
文章詳情頁

PHP 驗證登陸類

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

用法

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

<?php

/* * * @ID: 驗證登陸類 * * @class: Auth.class.php * * @auther: 欣兒 * * @time: 2015/03/12 * * @web: http://my.oschina.net/xinger ***/ classAuth { //外部設置 //cookie設置 var$cookie_time;// 7200 var$cookie_where;//’/’ var$cookie_domain;// ’yourweb.com’ var$cookie_secure;// 1和0 //數據庫設置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;//’-’ //內部變量 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; } //驗證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;} } //驗證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; } //驗證 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(); ***/
標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
电影亚洲精品噜噜在线观看| 日本免费一区二区三区四区| 99国产精品一区二区| 欧美1级日本1级| 国产精品免费不| 98精品久久久久久久| 一区久久精品| 中文无码久久精品| 一区二区精品伦理...| 国产一区二区精品| 日韩国产激情| 97久久超碰| 亚洲三级在线| 91精品日本| 天堂精品久久久久| 欧美日韩国产传媒| 在线 亚洲欧美在线综合一区| 69堂免费精品视频在线播放| 91成人精品视频| 91精品国产91久久久久久黑人| 日韩精品第一区| 91精品在线免费视频| 欧美日韩国产探花| 国产区精品区| 日本精品另类| 人人爽香蕉精品| 亚洲免费网址| 青青草国产精品亚洲专区无| 少妇精品久久久| 视频一区中文字幕国产| 91精品韩国| 99国产精品一区二区| 极品日韩av| 免费在线欧美视频| 国产九九精品| 日韩高清不卡一区二区| 爽好多水快深点欧美视频| 国产亚洲亚洲| 日产精品一区二区| 久久精品123| 欧美三级网址| 亚洲少妇诱惑| 国产日产一区| 日韩一区电影| 久久av资源| 精品成人18| 亚洲激情社区| 日韩国产精品久久久久久亚洲| 日韩极品在线观看| 久久精品欧美一区| 亚洲欧美日韩一区在线观看| 日本一区二区三区中文字幕| 欧美国产另类| 亚洲人亚洲人色久| 国产高潮在线| 九九九精品视频| 日韩中文字幕视频网| 国产精品久久久久久久久久久久久久久 | 婷婷亚洲五月| 精品中文字幕一区二区三区 | 蜜桃视频第一区免费观看| 欧美欧美黄在线二区| 国产精品久久久免费| 日韩在线观看| 国产精品一区亚洲| 9久re热视频在线精品| 欧美国产视频| 日韩精品亚洲专区| 伊人成人在线视频| 91精品xxx在线观看| 久久精品国产久精国产爱| 日韩在线网址| 最新亚洲国产| 日韩1区2区日韩1区2区| 日韩国产网站| av最新在线| 国产劲爆久久| 国产情侣一区| 国产精品啊啊啊| 国产精品www.| 日本欧美大码aⅴ在线播放| 爽好久久久欧美精品| 国产午夜精品一区二区三区欧美| 夜久久久久久| 99久久久国产精品美女| 日韩欧美一区免费| 99久久精品网站| 99国产精品| 国产日韩欧美| 日韩精品高清不卡| 国产精品一线| 高潮一区二区| av资源亚洲| 香蕉人人精品| 涩涩涩久久久成人精品| 热久久久久久久| 久久尤物视频| 在线日韩电影| 日韩不卡一区二区| 国产不卡人人| 亚洲欧洲一区| 日韩免费在线| 日韩激情网站| 卡一精品卡二卡三网站乱码| 国产aa精品| 国产高清久久| 91麻豆精品激情在线观看最新 | 一区免费视频| 日韩午夜在线| 久久69成人| 99久久婷婷| 国产一区二区三区91| 久久婷婷久久| 国产精品亚洲人成在99www| 午夜av成人| 国产精品久久久久久妇女| 亚洲毛片视频| 亚洲电影在线一区二区三区| 欧美日韩国产一区精品一区| 国产精品sss在线观看av| 天堂中文av在线资源库| 奇米狠狠一区二区三区| 午夜国产欧美理论在线播放 | 中文字幕一区二区三区日韩精品 | 欧美一级二级三级视频| 婷婷国产精品| 国产精品久久| 少妇高潮一区二区三区99| 99视频精品| 国产精品久久久久久久久妇女| 国产精品成人a在线观看| 香蕉精品视频在线观看| 亚洲精品看片| 久久99高清| 国产亚洲欧美日韩在线观看一区二区 | 亚洲一区观看| 日本不卡一区二区| 亚洲人成亚洲精品| 免费看欧美美女黄的网站| 日韩高清不卡一区| 亚洲人妖在线| 日韩精品高清不卡| 91欧美精品| 欧美精品一卡| 欧美久久精品一级c片| 免费毛片在线不卡| 亚洲午夜一级| 国产午夜精品一区二区三区欧美| 999国产精品视频| 国产一区二区三区四区二区| 97精品一区二区| 日本不卡视频一二三区| 国产精品66| 国产精品一区二区免费福利视频| 国产美女久久| 精品三级av| 久久99国产精品视频| 成人精品国产亚洲| 欧美三级网址| 首页国产欧美日韩丝袜| 久久99伊人| 国产亚洲久久| 亚洲午夜av| 日韩欧美中文字幕一区二区三区| 久久wwww| 亚洲高清激情| 亚洲欧美日韩视频二区| 亚洲久久在线| av高清一区| 夜夜精品视频| 久久精品系列| 久久美女精品| 日韩不卡一区二区| 亚洲高清毛片| 激情综合婷婷| 国产欧美日韩在线观看视频 | 成人午夜毛片| 日韩中文字幕不卡| 99久久精品网站| 精品国产麻豆| 日本少妇精品亚洲第一区| 午夜精品网站| 久久a爱视频| 免费久久99精品国产自在现线| 午夜天堂精品久久久久| 亚洲午夜天堂| 色8久久久久| 日韩在线卡一卡二| 午夜影院欧美| 亚洲午夜av| 精品久久久久久久| 五月天久久久| 五月天av在线| 国产亚洲精品美女久久久久久久久久| 国产精品蜜芽在线观看| 亚洲综合色婷婷在线观看| 亚洲www啪成人一区二区| 久久精品国产成人一区二区三区| 中文字幕乱码亚洲无线精品一区| 欧美一区二区三区久久|