談到Hybid Auth,我使用Facebook的向登陸用戶,但我不知道我怎麼修改代碼導致該系統顯示「對不起,此頁面無法直接訪問」消息。混合驗證 - 「此頁無法直接訪問」錯誤
我看到它與$ _SESSION [ 「HA :: CONFIG」]當系統檢查如果Hybrid_Auth會議已經在文件中存在變量相關hybridauth/hybridauth/index.php文件
你能告訴我如何解決這個問題?
談到Hybid Auth,我使用Facebook的向登陸用戶,但我不知道我怎麼修改代碼導致該系統顯示「對不起,此頁面無法直接訪問」消息。混合驗證 - 「此頁無法直接訪問」錯誤
我看到它與$ _SESSION [ 「HA :: CONFIG」]當系統檢查如果Hybrid_Auth會議已經在文件中存在變量相關hybridauth/hybridauth/index.php文件
你能告訴我如何解決這個問題?
我使用HybridAuth 2.0.11安裝 當您通過/hybridauth/install.php 安裝混合驗證確保HybridAuth端點URL 其在格式 http://domain.com &不http://www.domain.com或一些其他的網址子域 另請確認您的facebook twitter linkedin開發人員帳戶中提及的網址格式相同。
我嘗試使用Firefox
登錄時遇到此問題,儘管hybridauth
在所有瀏覽器上都運行良好,但它在Firefox瀏覽器上失敗。所以如果你正在尋找一個答案
hybridauth firefox你不能直接訪問此頁面這裏是解決方案。
問題是Firefox
有頁面重定向一個緩存機制,你可以找到更多關於這個主題在此線程firefox-5-caching-301-redirects
因此,如果你想給用戶一個login page
和驗證該頁面的緩存標題範圍爲30x(301-302-303-304 ...),Firefox更有可能將該頁面緩存在客戶端。
因此,當用戶試圖登錄時,login page
不會在服務器上進行處理,而不是firefox
將成爲其重定向到hybridauth
認證頁面,依次初始化所需的Session Object
失敗的login page
的緩存版本認證。
解決方案:關閉caching headers
爲login page
並確保它返回一個200
代碼
我的Facebook應用程序在沙盒模式,禁用沙盒固定對我來說!
配置HybridAuth時在端點URL中使用$ _SERVER ['SERVER_NAME']
顯然是因爲它在iframe中。 –
我也有一個iframe,但刪除它,但仍然有同樣的問題,但只有在Firefox中 – OZZIE