首頁 >CMS教程 >PHPCMS >phpcms v9 phpsso 通訊失敗的解決方法

phpcms v9 phpsso 通訊失敗的解決方法

藏色散人
藏色散人原創
2020-07-21 09:35:003070瀏覽

phpcms v9 phpsso通訊失敗的解決方法:首先檢查站點根目錄下的“system.php”文件中的域名配置等資訊並修改;然後檢查hosts文件,並將“#”符號去除;最後檢查phpsso的訪問位址是否正確並修改即可。

phpcms v9 phpsso 通訊失敗的解決方法

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

一、

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

推薦:《phpcms教程

二、

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")

以上是phpcms v9 phpsso 通訊失敗的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn