站长网 经验 phpcms V9 后台登陆验证码错误处理方法

phpcms V9 后台登陆验证码错误处理方法

看到坛子里好多人说站群模式下后台登陆验证码提示错误,无法登陆,拿来试验了下,果然存在这个问题. 研究了下,发现是Session的问题,不同的域名,现在的系统生成的是不同的Session,验证码是保存在session里的,这样肯定是无法通过验证码检验的. 下面提供解决办法:

看到坛子里好多人说站群模式下后台登陆验证码提示错误,无法登陆,拿来试验了下,果然存在这个问题.
 
研究了下,发现是Session的问题,不同的域名,现在的系统生成的是不同的Session,验证码是保存在session里的,这样肯定是无法通过验证码检验的.
 
下面提供解决办法:
 
1、如果你的站群是这样的.
 
www_abc_com
 
www_opq_com
 
那么按照下面的方法修改:
 
phpcms/libs/classes/form.class.php
 
332行 src='".APP_PATH."api.php  改成 src='api.php
 
phpcms/modules/admin/templates/login.tpl.php
 
36 行去掉域名,改成这样:<a href="javascript:document.getElementByIdx_x_x('code_img').src='api.php?op=checkcode&m=admin&c=index&a=checkcode&time='+Math.random();void(0);">

phpcms V9 后台登陆验证码错误处理方法
 
2、如果你的站群是这样的
 
www_abc_com
 
news_abc_com
 
down_abc_com
 
那么按照下面这个方法修改吧:
 
          caches/configs/system.php
          cookie_domain => '.abc.com',
 
          phpcms/libs/classes/session_mysql.class.php
          phpcms/libs/classes/session_files.class.php
          session_start();
          //改成
session_set_cookie_params(0, '/', pc_base::load_config('system','cookie_domain'));  //Cuoxin.com
session_start();

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/jianzhan/jy/2021/1218/40163.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部