问题一:用户不能登陆,需要激活
情况是这样的,我想将ID从2-20的用户名全部改成指定的,我是直接在phpmyadmin里面更改cdb_members 表的,结果更改完后,用户登陆失败,也没有什么特别的提示。于是去官方查了相关资料,恍然大悟,原来与之对应的ucenter还有一个用户表cdb_uc_members ,打开一看,果然,此表ID后的用户名却还是未更改前的,于是,我将此表用户名更改成与cdb_members 一样的,再次登陆,一切正常!OK,解决!
在此问题解决的过程中,还碰到一个问题,就是ID为2的用户之前被我删除了,所以这个用户我是在bbs后台直接添加的,但是这时登陆出现的提示是:该用户激活,我按提示操作激活,结果答案明明是对的却还是激活不成功,于是我再次深入官方,查找资料3个多小时,结果从某一处回帖受到提示,分别进入上面的两个表,结果发现端倪,两表中的同一用户ID不一样,一个是2,一个却是3600多,问题找到了,全部改成2,OK,亦解决!
问题二:新注册用户不能自动登陆
此问题严格来讲也不能算是问题。话说,我将论坛改版后,新注册用户竟然不能自动登陆,明明是登陆成功,返回却是游客状态,需要重新登陆一次!我去官网查找资料,回复的解决方案基本可归纳为:还原默认模板文件、更改cookies、foot.htm文件、数据库不同步……我一一试之,皆未能生效!最终还是看到某一新生提及IE 的cookies清理,按之操作,果然,问题解决!原来问题出现自己在IE上,汗!