2023年6月21日发(作者:)
php⽤户登录界⾯代码有背景,PHP_php⾃动注册登录验证机制实现代码,背景:在phpw。。。php⾃动注册登录验证机制实现代码背景:在phpwind站点后台添加⼀个名为“⼴告管家”(⼴告管家为CNZZ的⼀款⼴告投放的应⽤)的应⽤,整个“⼴告管家”的应⽤是通过iframe载⼊,载⼊的具体内容根据不同站点显⽰针对该站点的具体内容,为了提⾼易⽤性,有以下的两点要求:1、⾸次进⼊“⼴告管家”页⾯⾃动注册CNZZ账户2、以后每次进⼊“⼴告管家”页⾯默认为⾸次注册的CNZZ账户设计:1、尝试载⼊⽤户帐号和密码信息,此信息保存在数据库或是⽂本缓存中2、当存在⽤户名和密码的情况下向cnzz发送⼀个请求⽤来获取Token,将此Token值加⼊到iframe的地址中,如此就能载⼊针对该⽤户的页⾯3、当不存在⽤户名和敏吗的情况下待⽤cnzz的注册接⼝,注册成功后返回token,也同样将此Token作为iframe地址的⼀部分⽤来载⼊页⾯4、Token值有效期只有⼀次,即使被截取了也能保证安全性代码:复制代码 代码如下:$urls = parse_url($db_bbsurl);$domain = $urls['host'];include_once (R_P .'require/');$adm_oem= new Cnzz_Adm_Oem();//判断config⽂件是否存在⽤户密码pwCache::getData(D_P . "data/bbscache/adm_");//⽤户名密码 配置⽂件if (isset($adm_user) && isset($adm_pwd)) {$request = array("adm_user"=>$adm_user,"adm_pwd"=>$adm_pwd,'cms'=>'pw');$token = $adm_oem->get_appkey_once($request);if ($token<0){if($token==-1){adminmsg('传递参数为空或传递参数⾮数字');}else if($token==-2){adminmsg('传递参数password错误');}}else{$apikey = $token['adm_key'];}}else{$Key = md5($domain.'KclGiq7H');$request = array('cms'=>'pw','domain'=>$domain,'key'=>$Key);$token = $adm_oem->reg_user_once($request);if ($token<0){//异常if($token==-1){adminmsg('key有误');} else if($token==-2){adminmsg('域名长度有误(1~64)');} elseif($token==-3){adminmsg('域名输⼊有误(⽐如输⼊汉字)');} elseif($token==-4){adminmsg('域名插⼊数据库有误');} elseif($token==-5){adminmsg('IP⽤户调⽤页⾯超过阀值,阀值暂定为10');}} elseif (is_array($token) && isset($token)){$adm_user = $token['adm_user'];$adm_pwd = $token['adm_pwd'];$apikey = $token['adm_key'];pwCache::setData(D_P.'data/bbscache/adm_',"");}}相关阅读:让Vista中的Media Center ⽀持更多⽂件格式及⽂件夹Vista SP1性能不济XP SP3有六⼤原因wordpress如何安装,WordPress安装过程javascript版的⽇期输⼊控件(6)如何在UNIX下⾃动备份Oracle数据库⽹页细节设计:⽹页中价格标⽰的设计⽅法Linux 如何查看硬件信息DIV+CSS设计的竖向动感导航菜单JS的数组的扩展实例代码不同浏览器对CSS3和HTML5的⽀持状况Windows Server 2003⼩企业版存风险⼀个PHP+MSSQL分页的例⼦Asp⽣成RSS的类_给⽹站加上RSS利⽤PHP制作简单的内容采集器的原理分析
2023年6月21日发(作者:)
php⽤户登录界⾯代码有背景,PHP_php⾃动注册登录验证机制实现代码,背景:在phpw。。。php⾃动注册登录验证机制实现代码背景:在phpwind站点后台添加⼀个名为“⼴告管家”(⼴告管家为CNZZ的⼀款⼴告投放的应⽤)的应⽤,整个“⼴告管家”的应⽤是通过iframe载⼊,载⼊的具体内容根据不同站点显⽰针对该站点的具体内容,为了提⾼易⽤性,有以下的两点要求:1、⾸次进⼊“⼴告管家”页⾯⾃动注册CNZZ账户2、以后每次进⼊“⼴告管家”页⾯默认为⾸次注册的CNZZ账户设计:1、尝试载⼊⽤户帐号和密码信息,此信息保存在数据库或是⽂本缓存中2、当存在⽤户名和密码的情况下向cnzz发送⼀个请求⽤来获取Token,将此Token值加⼊到iframe的地址中,如此就能载⼊针对该⽤户的页⾯3、当不存在⽤户名和敏吗的情况下待⽤cnzz的注册接⼝,注册成功后返回token,也同样将此Token作为iframe地址的⼀部分⽤来载⼊页⾯4、Token值有效期只有⼀次,即使被截取了也能保证安全性代码:复制代码 代码如下:$urls = parse_url($db_bbsurl);$domain = $urls['host'];include_once (R_P .'require/');$adm_oem= new Cnzz_Adm_Oem();//判断config⽂件是否存在⽤户密码pwCache::getData(D_P . "data/bbscache/adm_");//⽤户名密码 配置⽂件if (isset($adm_user) && isset($adm_pwd)) {$request = array("adm_user"=>$adm_user,"adm_pwd"=>$adm_pwd,'cms'=>'pw');$token = $adm_oem->get_appkey_once($request);if ($token<0){if($token==-1){adminmsg('传递参数为空或传递参数⾮数字');}else if($token==-2){adminmsg('传递参数password错误');}}else{$apikey = $token['adm_key'];}}else{$Key = md5($domain.'KclGiq7H');$request = array('cms'=>'pw','domain'=>$domain,'key'=>$Key);$token = $adm_oem->reg_user_once($request);if ($token<0){//异常if($token==-1){adminmsg('key有误');} else if($token==-2){adminmsg('域名长度有误(1~64)');} elseif($token==-3){adminmsg('域名输⼊有误(⽐如输⼊汉字)');} elseif($token==-4){adminmsg('域名插⼊数据库有误');} elseif($token==-5){adminmsg('IP⽤户调⽤页⾯超过阀值,阀值暂定为10');}} elseif (is_array($token) && isset($token)){$adm_user = $token['adm_user'];$adm_pwd = $token['adm_pwd'];$apikey = $token['adm_key'];pwCache::setData(D_P.'data/bbscache/adm_',"");}}相关阅读:让Vista中的Media Center ⽀持更多⽂件格式及⽂件夹Vista SP1性能不济XP SP3有六⼤原因wordpress如何安装,WordPress安装过程javascript版的⽇期输⼊控件(6)如何在UNIX下⾃动备份Oracle数据库⽹页细节设计:⽹页中价格标⽰的设计⽅法Linux 如何查看硬件信息DIV+CSS设计的竖向动感导航菜单JS的数组的扩展实例代码不同浏览器对CSS3和HTML5的⽀持状况Windows Server 2003⼩企业版存风险⼀个PHP+MSSQL分页的例⼦Asp⽣成RSS的类_给⽹站加上RSS利⽤PHP制作简单的内容采集器的原理分析
发布评论