2012-05-03 53 views
0

我使用asp.net/windows集成認證來將我的用戶(公司內部)重定向到不同的頁面。 在web配置我有Asp.net認證:使用不同瀏覽器的奇怪beahviour

<authentication mode="Windows"/> 
<authorization> 
    <deny users="?"/> 
</authorization> 

在主網頁的Load事件,我這段代碼:

 Dim User As System.Security.Principal.IPrincipal 
     Dim username As String 

     User = System.Web.HttpContext.Current.User 
     username = User.Identity.Name 'Here i'm getting something like MyDomain\MyName 
     If User.Identity.IsAuthenticated Then 
      'goto main page 
     else 
      'goto another page (where to login) 
      'and print a label like "Welcome " + username + " to my webpage" 
     end if 

的問題是,我得到不同的用戶和不同的瀏覽器beavhiours。 例如

  • 的Internet Explorer 8,9行之有效的:它不問我的用戶名
  • Chrome的工作也非常
  • 火狐瀏覽器:Firefox的問我的用戶名和密碼(所以我輸入類似MyCompanyDomain \ MyName和我的密碼)

我做錯了什麼?

回答

相關問題