RE:3.5版PW为何不象3.1PW那样可以整站与论坛统一登录
============以下方法是为了解决统一登录,如果你不想统一登录,就不必修改以下文件========
====================以下方法仅适合168整站兼容pw3.x版==============================
修改文件共有3个 login.php,global.php,register.php
==============================修改文件开始========================================
在login.php文件中查找
Cookie("winduser",$winduid."\t".$windpwd,$cktime); Cookie("winduser",$winduid."\t".$windpwd,$cktime); 替换成以下代码
if(is_passport){ setcookie('passport',"$winduid\t$loginuser\t$loginpwd",$cktime,'/'); }else{ Cookie("winduser",$winduid."\t".$windpwd,$cktime); }
/****************************以上是第1步************************************/
在login.php文件中查找
Loginout();
替换成以下代码
if(is_passport){ setcookie('passport',"",0,'/'); }else{ Loginout(); }
/****************************以上是第2步************************************/
在register.php文件中查找
Cookie("winduser",$winduid."\t".$windpwd); Cookie("winduser",$winduid."\t".confuse($windpwd));
替换成 if( is_passport ){ setcookie('passport',"$winduid\t$rg_name\t$rg_pwd",$timestamp+3600,'/'); }else{ Cookie("winduser",$winduid."\t".confuse($windpwd)); }
/****************************以上是第3步************************************/
在global.php文件中查找
list($winduid,$windpwd)=explode("\t",$_COOKIE['winduser']); list($winduid,$windpwd)=explode("\t",GetCookie('winduser')); 替换成 if(is_passport){ $passport=$_COOKIE['passport']; list($winduid,$windid,$windpwd)=explode("\t",$passport); $windpwd=md5($windpwd); }else{ list($winduid,$windpwd)=explode("\t",GetCookie('winduser')); }
/****************************以上是第4步************************************/
在global.php文件中查找
define('R_P','./'); define('R_P',D_P); 替换成
define('R_P',D_P); define('is_passport',1); //统一登录,改成0不统一登录,改成1统一登录
/****************************以上是第5步************************************/
|