我有一個客戶端運行一個ASP.NET應用程序。在裏面,有一個自包含的PHP wiki。問題在於wiki不會使用.NET身份驗證,所以直接請求http://foobar/path/wiki/的請求將會解析而不會強制登錄。在沒有JavaScript的情況下在PHP中檢測框架?
我的簡單解決方案是在iFrame中從強制認證的.aspx文件中運行PHP應用程序,然後使用PHP檢測頁面是否在框架外加載並重定向。
我知道這可以用JavaScript很容易完成,但我寧願在Wiki內容加載之前在服務器端進行測試。我需要幫助弄清楚這可以做到的方式。推薦人比較也許?
有什麼建議嗎?
謝謝!
僅僅檢查一個cookie的存在是不夠的。您需要一種方法來確定請求頁面已通過身份驗證的客戶端。如果我知道cookie的名稱,我現在可以在不進行身份驗證的情況下訪問wiki。 – 2009-07-22 16:23:59