论坛风格切换
  • 4049阅读
  • 0回复

[程序设置问题]用户密码已更改或站点开启安全认证,需要重新登陆 [复制链接]

上一主题 下一主题
离线太史慈
 

发帖
766
金币
626
威望
556
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-08-05
清空了cookie后一般会发生这个错误,还有在整合其他平台时也容易产生这个问题,一般需要测试global.php里面
  1. if (!$detail || PwdCode($detail['password']) != $windpwd || ($db_ifsafecv && $safecv != $detail['safecv']) || $loginout || $detail['yz'] > 1) {

这段,有过测试经验的人,会发现这里用echo来测试很不方便,所以建议用写文件的方法来测。
  1. writeover


原因1:password字段记录的和输入的不符,验证上面那一段密码会出错。

原因2:pw_members表里面有这条会员的信息,但是pw_memberdata里面没有。
小tips,以前版本$detail取会员信息的时候,还读md.uid的,这样就读取不到这个会员uid了,从而发生这个情况。  

原因3:其他程序整合cookie没写好,pw登陆时会写三个cookie,Winduser、ck_info、lastvisit,其中winduser和ck_info是必备的,上次齐鲁上线cookie没写好就是ck_info没写的原因。
[url=http://www.phpwind.com]phpwind[/url]
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
提到某人:
选择好友
上一个 下一个