Carbon-Forum-3.3.6版本不能注册,一直提示验证码错误

Carbon-Forum-3.3.6版本不能注册,一直提示验证码错误

By geeksun at 2015-07-21
0人收藏 • 6064人看过

环境: Mac, nginx, Carbon-Forum-3.3.6.zip。

现在已经安装成功,但是在注册用户的时候,一次提示验证码错误,已经输入多次验证码,还是提示这个。

32 个回复 | 最后更新于 2015-07-22
lincanbin
2015-07-21
#1

多半是之前重启了Web Server导致session串了,你试试清空浏览器缓存和cookie或者换个浏览器。

geeksun
2015-07-21
#2

回复#1 @lincanbin :

我换safari浏览器重试了, 还是不行。

lincanbin
2015-07-21
#3

回复#2 @geeksun :

验证码校验只用到了Session判断,你看看你的PHP的Session是不是禁用了?

geeksun
2015-07-21
#4

回复#3 @lincanbin :

session我是打开的, 这台电脑上已经安装了一个wordpress和一个dokuwifi,安装它们的时候就已经打开session了。

lincanbin
2015-07-21
#5

回复#4 @geeksun :

你清理了自己浏览器的Cookie了吗?

geeksun
2015-07-21
#6

回复#5 @lincanbin :

清理了, 我换用safari, 清理了历史记录,还是提示验证码错误。

lincanbin
2015-07-21
#7

回复#6 @geeksun :

不是历史记录,是Cookie

geeksun
2015-07-21
#8

回复#7 @lincanbin :

我用safari清理cookie了, 还是一样提示的错误。

lincanbin
2015-07-21
#9

回复#8 @geeksun :

你打开register.php,找到

session_start();

在后面加入一句:

var_dump($VerifyCode);
var_dump(intval($_SESSION[$Prefix . 'VerificationCode']));
var_dump($_SESSION);

这样应该就能在浏览器上看到你输入的验证码和服务器session保存的验证码的区别了,真是奇怪。

geeksun
2015-07-21
#10

回复#9 @lincanbin :

试了一下, 得出的结果是

int(4369) 
int(0) 
array(0) { }

lincanbin
2015-07-21
#11

回复#10 @geeksun :

这么来看,就是你的PHP里的session没有成功启用……

估计还是环境配置出了问题。

lincanbin
2015-07-21
#12

回复#10 @geeksun :

https://github.com/lincanbin/Carbon-Forum/archive/3.3.6.zip

我重写了验证码部分,修正了我觉得可能会在Mac下出现问题的部分,你试试更新一下。

geeksun
2015-07-21
#13

回复#12 @lincanbin :

ok,  我刚才看了一下 php的设置,貌似只有 

session.auto_start=0

这行没改, 我改一下重新试试。

geeksun
2015-07-21
#14

现在好了,可能就是 

session.auto_start=1

这行的问题,php.ini中默认值为0,是不自动打开,我手动打开后,再重新启动php-fpm,重启nginx后问题没有了 

geeksun
2015-07-21
#15

回复#12 @lincanbin :

Thanks support

lincanbin
2015-07-21
#16

回复#15 @geeksun :

不客气。

geeksun
2015-07-21
#17

回复#12 @lincanbin :

验证码部分还好, 我发现其他部份也有问题,比如重新打开首页后,点击其他菜单,没有反应,过了20秒左右后,才有反应。不知道这是不是在加载缓存还是其他,在上一个版本没这个问题。打开后就反应很快。

lincanbin
2015-07-21
#18

回复#17 @geeksun :

其他菜单是指发新帖之类的?

官网有这个问题?还是你本地出现了这个问题?

geeksun
2015-07-21
#19

回复#16 @lincanbin :

还有个问题是, 打开一个菜单后,比如“发新贴”,再点击其他菜单,url虽然跳转到其他菜单了,但是后来打开的菜单颜色没有变, 还是“发新贴”的颜色是蓝色的。


登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录