1. 程式人生 > >對於PHPCMSV9 phpsso通訊失敗解決方法

對於PHPCMSV9 phpsso通訊失敗解決方法

一、

對於PHPCMSV9 phpsso通訊失敗一大原因是對於api.php?op=phpsso介面的頻繁訪問(如大量新註冊使用者),因為是主機層面的,所以會被安全狗判定為CC攻擊,從而將伺服器IP加入黑名單,這樣會導致單點登入SSO的通訊失敗,整個會員系統癱瘓,不知道這個邏輯算不算是安全狗的Bug!!!


二、


1、檢查站點根目錄\caches\configs目錄下的system.php檔案中的域名配置等資訊。
2、檢查站點根目錄\phpsso_server\caches\configs目錄下的system.php檔案中的域名配置等資訊。
3、有部分使用者是本機通訊失敗,檢查C:\WINDOWS\system32\drivers\etc\hosts檔案,如果用的是localhost域名訪問,本機是否綁定了127.0.0.1 localhost(將# 127.0.0.1 localhost 前面的#號去掉)
4、檢查phpsso的訪問地址是否正確,然後檢視設定->phpsso設定中的應用id、介面地址、加密金鑰、版本號和phpsso->應用管理->編輯應用中的對應選項是否一致。
這裡是應用ID(預設是為1的,如果你進行過刪除再新增操作就變成其他的了,這裡也要留意)
這裡可以看到通訊金鑰("應用地址"是你網站的域名,注意最後有一個"/";通訊檔案是api.php?op=phpsso)
 將上面兩步的應用ID與加密金鑰與phpsso配置裡的引數對比(細心的朋友看看"介面地址"這裡,最後面沒有"/"了,這裡又比官方的phpcms v9使用者手冊多了一個目錄地址"phpsso_server")


三、補充http://blog.csdn.net/vailook/article/details/52692262