二开教程 Development

提供PHPCMS常用模块的二次开发,改造,升级都修改过程代码

phpcms V9 后台登陆验证码错误解决方法

 admin  2023-06-29 14:41:54

看到坛子里好多人说站群模式下后台登陆验证码提示错误,无法登陆,拿来试验了下,果然存在这个问题.

研究了下,发现是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);">

2、如果你的站群是这样的

www_abc_com

news_abc_com

down_abc_com

那么按照下面这个方法修改吧:

  1. caches/configs/system.php 
  2. cookie_domain => '.abc.com'
  3.  
  4. phpcms/libs/classes/session_mysql.class.php 
  5. phpcms/libs/classes/session_files.class.php 
  6. session_start(); 
  7. //改成 
  8. session_set_cookie_params(0, '/', pc_base::load_config('system','cookie_domain'));
  9. session_start();

 

本文《phpcms V9 后台登陆验证码错误解决方法》发布于PHPCMS管理系统文章,作者:admin,如若转载,请注明出处:https://www.phpcms.vip/help/doc/768.html,否则禁止转载,谢谢配合!