0
- 的主要應用是傳統的ASP上
- 報告申請以後增加了在其寫於應用程序池V2.0運行.Net 2.0框架。帶有aspx頁面的經典表單模型。該應用程序被配置爲主網站下的應用程序(從1開始)
- 報告應用程序現在將使用MVC 3進行重寫,並將在IIS上作爲經典asp網站下的應用程序進行類似部署。
問題,
經典ASP網站上的登錄頁面上存儲一個Cookie的會話ID。每次需要驗證時都會讀取此Cookie。 MVC應用程序需要讀取這個cookie,但是System.Web.HttpContext.Current.Response.Cookies集合沒有它。然而,需要替換的應用程序(從2開始)可以很容易地讀取它。
事情我都試過了,
- 確信該cookie通過Cookie集合尋找主應用程序中存在(從IE8>工具>開發者工具>緩存>查看的Cookie信息)。
- 從機器密鑰中刪除了IsolateApps設置。
- 確保新應用程序使用相同的應用程序池,不要認爲如果真的會在這裏引起問題。
感謝任何幫助,非常感謝提前。
蘇里亞
感謝Ravia,這是一個建築問題。尚未排序。當我最初發布這個問題時,我的MVC是一個獨立的網站,除了我在同一個IIS下的主網站之外。我已經糾正了這一點,現在我的MVC應用程序是一個坐在同一個網站下的應用程序。現在的問題是它不能正常運行(MVC之一)。有任何想法嗎?爲此建議一個單獨的線程? – Suri 2012-04-10 11:43:20