我有與使用客戶端證書進行身份驗證的網站有問題的客戶端證書。該網站包含一個加載託管在不同服務器上的頁面的iframe。此頁面也使用客戶端證書。Internet Explorer和在IFRAME
這完美的作品,除了在「內頁」的網絡服務器打嗝有時會導致它失去的用戶(問題的站點是ASP.NET)的認證狀態。我試圖找到一種方法來從中正常恢復,但我無法通過設置HTTP響應代碼和/或WWW身份驗證標頭來讓Internet Explorer重新傳輸客戶端證書。最多隻會出現一個基本的用戶名/密碼提示。
當我打開Internet Explorer 8中與同一個網站一個新的標籤,它會在該選項卡做工精細,但在原來的選項卡中的客戶端證書將只可見的「外部」的網站。重新加載頁面並沒有幫助。我唯一的選擇是關閉該選項卡,並開始使用新的..
有沒有人在IE中看到過這種行爲?有什麼辦法讓它重新發送客戶端證書嗎?
試試這個http://weblogs.asp.net/coltk/archive/2010/10/13/session-lost-in-iframe-p3p-issue.aspx – 2011-08-02 02:21:45