我在IIS7上部署了兩個Web應用程序。IIS生成相同的Session.SessionID
問題是,如果我使用相同的瀏覽器(不同的選項卡)請求兩個應用程序,IIS會生成相同的Session.SessionID。
這是ASP.Net用戶身份驗證導致的一些問題,它是一些如何相互重疊和標誌「User.Identity.IsAuthenticated」返回false每當用戶登錄到其他網站。只要用戶在其中一個站點上工作,它就可以正常工作。
請幫助我,我似乎無法找到原因,我的意思是會話是特定於應用程序,所以爲什麼來自一個Web應用程序的sessionID與另一個衝突。
感謝
當我更新時,您需要爲他們設置不同的網站名稱。使用不同的網站名稱訪問它們,例如'app1.mysite.com'和'app2.mysite.com' – Aliostad 2011-05-03 11:26:22
網站名稱與完全不同的域名一樣?比如www.x.com和www.x.com/2不起作用? – Ali 2011-05-03 11:27:52
不,它不會工作,雖然它可以在條件下。會話cookie是爲網站設置的。你只需要用提琴檢查cookies來看看有什麼值。 – Aliostad 2011-05-03 11:28:59