2011-03-01 47 views
2

我剛加入一個團隊來管理一個asp.net網站4與1000+的網頁的URL格式的AspxAutoCookieProblem在ASP.NET頁面

http://www.abcdefgh.com/ShowBooks.aspx?ID=1420 

,但它被改爲

http://www.abcdefgh.com/(S(sdfdsf9835fgfdjgdfgderd55)X(1))/ShowBooks.aspx?ID=1420 

http://www.abcdefgh.com/ShowBooks.aspx?ID=1420&AspxAutoDetectCookieSupport=1420 

這我想是發生了幾個月,這個網站上的交通是沉重的。我如何防止這個URL發生變化。我希望所有的URL是該格式僅

http://www.abcdefgh.com/ShowBooks.aspx?ID=1420 

我在我的web.config

<authentication mode="Forms">    
<forms cookieless="UseCookies" loginUrl="~/NoAccess.aspx" name="FORMAUTH"/> 
</authentication> 

<sessionState cookieless="AutoDetect"/> 

<anonymousIdentification cookieless="AutoDetect" enabled="false"/> 

注意到三個條目將它有什麼缺點,如果我從這些網址的刪除Cookie的屬性。它會破壞以前的書籤網址嗎?或者Google搜索引擎優化會受到任何影響?

請幫我細節。

回答

0

在你的web.config,你需要這樣做:

<sessionState mode="InProc" cookieless="false" ... /> 

,消除查詢字符串參數,但它會強制用戶接受Cookie,以便在會議您的應用程序才能正常工作。

如果您根本沒有使用會話,只需將sessionState設置爲None即可。