2013-04-12 18 views
0

我在使用VS 2008和Framework 3.5的C#中有一個Web應用程序。突然之間,當我在調試中運行應用程序時,URL變爲「http://ServerName.com/IncidentReporting/(S(vrrpiuumx3ueqfbm0ljjnh45))/Default.aspx」,而不是我期待的是「http://ServerName.com/IncidentReporting/Default.aspx」。這導致我的一些圖像鏈接被嵌入到應用程序生成的電子郵件中,導致嚴重的胃灼熱。任何想法爲什麼發生這種情況?當我將項目部署到生產Web服務器時也會發生這種情況。Asp.Net WebApp URL在瀏覽器中運行時有額外的文件夾信息

謝謝, 唐

+0

這來自無cookie會話。這是ASP.net的browsercaps配置的問題。 – SLaks

+0

您需要發佈有關您的調試嘗試的代碼和信息。 –

回答

0

已啓用Cookie會話。這實際上是一個很大的安全風險。在你的web.config中,確保你有:

<sessionState cookieless="UseCookies" /> 
+0

因爲這只是一個內部網站(必須更改服務器名稱和域名來發布問題)我並不太擔心安全問題。不過,我會說這是我第一次注意到這種行爲。切換到cookies解決了問題,但我感謝您的幫助! –

相關問題