看到壇子里好多人說站群模式下后臺登陸驗證碼提示錯誤,無法登陸,拿來試驗了下,果然存在這個問題.
研究了下,發現是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
那么按照下面這個方法修改吧:
- 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')); //Vevb.com
- session_start();
新聞熱點
疑難解答