2011-05-12 133 views
1

在我的ASP.NET 4網站中,我得到了很多帶有會話字符串的url。正因爲如此,同一頁面被搜索引擎多次索引,全部使用不同的會話ID。 Erlier我也曾經有aspautodetecookie字符串附加到網址。但我後來可以刪除它。從URL字符串中刪除會話

如何從網址中刪除此會話 - 永遠。

如果我的網址是http://www.somesite.com/ViewProduct.aspx?ID=12,我希望它始終如此。

這裏有一些設置在我的web.config

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

<sessionState mode="InProc" cookieless="false" timeout="15" /> 

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

回答

2

更改cookie的以「UseCookies」有儲存cookie裏面的會議。否則會話被嵌入到URL中。

以下是MSDN Site的更多信息

+0

ok我該如何測試問題是否已得到解決?我的意思是這些會話ID是隨機發送到網址中的。 – 2011-05-12 01:56:30

+1

另一個問題 - 如果我將cookieless設置爲true,並且客戶端不支持cookie,會發生什麼情況? – 2011-05-12 02:03:01

+0

您將可以通過訪問將使用會話並導致回發的頁面來測試此功能。 – ItsPete 2011-05-12 02:12:32