class Login { static $username; //用户名 static $userpass; //密码 static $userid; //用户id static $authtable="account"; //验证用数据表 static $usecookie=true; //使用cookie保存sessionid static $cookiepath='/'; //cookie路径 static $cookietime=108000; //cookie有效时间 static $err_mysql="mysql error"; //mysql出错提示 static $err_username="用户名无效"; //用户名无效提示 static $err_user="用户无效"; //用户无效提示(被封禁) static $err_password="密码错误提示"; //密码错误提示 static $err; //出错提示 static $errorreport=false; //显示错误 public static function isLoggedin() //判断是否登录 { if(isset($_COOKIE['user_name'])) //如果cookie中保存有user_name { return true; } else //如果cookie中未保存user_name,则直接检查session { return false; } } public static function userAuth($username,$userpass) //用户认证 { self::$username=$username; self::$userpass=$userpass; $query="select * from `users` where `user_name`='".$username."'"; $result = db::get_one($query); $reset=array(); if($result['user_name']!="") //找到此用户 { if(md5($userpass)==$result['userpwd']) //密码匹配 { self::$userid=$result['uid']; setcookie('user_name',$result['user_name'],time()+self::$cookietime,self::$cookiepath); setcookie("usermore", 1, time()+self::$cookietime,self::$cookiepath); $reset['userlog']=true; return $reset; } else //密码不匹配 { $reset['userlog']=false; $reset['usererr']=self::$err_password; return $reset; } } else //没有找到此用户 { $reset['userlog']=false; $reset['usererr']=self::$err_username; return $reset; } } public static function setSession() //置session { $sid=uniqid('sid'); //生成sid session_id($sid); session_start(); $_SESSION['user_name']=self::$username; //给session变量赋值 $_SESSION['uid']=self::$userid; //.. if(self::$usecookie) //如果使用cookie保存sid { if(!setcookie('sid',$sid,time()+self::$cookietime,self::$cookiepath)) self::$errReport("set cookie failed"); } else{ setcookie('sid','',time()-3600); //清除cookie中的sid } } public static function userLogout() //用户注销 { if(setcookie('user_name','',time()-3600))//清除cookie中的sid return true; else return false; } function errReport($str) //报错 { if(self::$error_report) echo "ERROR: $str"; } } ?>
尊敬的用户,欢迎阅读本协议:
智能测算大师依据本协议的规定提供服务,本协议具有合同效力。您必须完全同意以下所有条款,才能保证享受到更好的智能测算大师服务。您使用服务的行为将视为对本协议的接受,并同意接受本协议各项条款的约束。
用户在申请智能测算大师服务过程中,需要填写一些必要的个人信息,为了更好的为用户服务,请保证提供的这些个人信息的真实、准确、合法、有效并注意及时更新。若因填写的信息不完整或不准确,则可能无法使用本服务或在使用过程中受到限制。如因用户提供的个人资料不实或不准确,给用户自身造成任何性质的损失,均由用户自行承担。
保护用户个人信息是智能测算大师的一项基本原则,智能测算大师运用各种安全技术和程序建立完善的管理制度来保护用户的个人信息,以免遭受未经授权的访问、使用或披露。未经用户许可智能测算大师不会向第三方(智能测算大师控股或关联、运营合作单位除外)公开、透露用户个人信息,但由于政府要求、法律政策需要等原因除外。
在用户发送信息的过程中和本网站收到信息后,本网站将遵守行业通用的标准来保护用户的私人信息。但是任何通过因特网发送的信息或电子版本的存储方式都无法确保100%的安全性。因此,本网站会尽力使用商业上可接受的方式来保护用户的个人信息,但不对用户信息的安全作任何担保。
此外,您已知悉并同意:在现行法律法规允许的范围内,智能测算大师可能会将您非隐私的个人信息用于市场营销,使用方式包括但不限于:在网页或者app平台中向您展示或提供广告和促销资料,向您通告或推荐服务或产品信息,使用,短信等方式推送其他此类根据您使用智能测算大师服务或产品的情况所认为您可能会感兴趣的信息。
本网站有权在必要时修改服务条例,本网站的服务条例一旦发生变动,将会在本网站的重要页面上提示修改内容,用户如不同意新的修改内容,须立即停止使用本协议约定的服务,否则视为用户完全同意并接受新的修改内容。根据客观情况及经营方针的变化,本网站有中断或停止服务的权利,用户对此表示理解并完全认同。
如果您还有其他问题和建议,可以通过910407802联系我们。
智能测算大师保留对本协议的最终解释权。