1

在win 7和win 8上,我的登錄已停止在IE 10中工作。其餘的瀏覽器表現正常。贏得7的IE 9也可以正常工作。IE 10登錄問題

這是我們在網站的mvc部分所擁有的。 ajax確認返回到頁面,然後重定向到儀表板頁面。由於儀表板頁面在登錄後面,用戶被重定向回登錄頁面。

public void SignInUser(UserInfo user) 
     { 
      FormsAuthentication.SignOut(); 
      SessionService.AbandonSession(); 
      FormsAuthentication.SetAuthCookie(user.UserId, false); 
      //here we put the user in session 
      //here we log hit 
     } 

這就是我們在Kentico CMS方面的經典asp.net。這是一個web服務請求,登錄代碼執行,然後確認返回到頁面,然後該頁面重定向到儀表板頁面。同樣的事情也發生在這裏。用戶被重定向回登錄頁面。

FormsAuthentication.SignOut(); 
        FormsAuthentication.SetAuthCookie(user.UserId, false); 

有沒有人看過他們的網站這樣的行爲?

回答

1

只需安裝.net framework 4.5,它將修復您在IE10 & IE11中遇到的大部分問題。 .net framework 4.5framework 4.0高度兼容,並解決了IE9, IE10 and IE11的大部分問題。您不需要將您的應用程序框架定位到4.5,在構建配置中將其保留爲4.0。

0

此問題通常是由於Internet Explorer版本的緩存問題引起的。 您只需在global.asax文件中的Application_BeginRequest()中編寫以下代碼。

protected void Application_BeginRequest() 
{ 
    Response.Cache.SetCacheability(HttpCacheability.NoCache); 
    Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1)); 
    Response.Cache.SetNoStore(); 
}