2009-08-21 61 views
1

我有一個.NET移動Web網站,我使用使sesion狀態,由於移動網絡的性質/電話(不是所有支持會話cookie),我不得不使用谷歌機器人.net和AspxAutoDetectCookieSupport困境

<sessionState cookieless="AutoDetect"/> 

它工作正常,但因爲每個新會話重定向與「AspxAutoDetectCookieSupport = 1」我有一種感覺,谷歌不會喜歡這一點。

這裏是我的服務器日誌

supportForumReadTopic.aspx id=38 80 - 66.249.71.80 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 302 


supportForumReadTopic.aspx id=38&AspxAutoDetectCookieSupport=1 Mozilla/5.0+(compatible;+Googlebot/2.1;++http://www.google.com/bot.html) 200 

正如你看到谷歌每一個新的打擊將獲得302本身就是一個小樣本。我有一個genericmozilla5.browser文件,我將google bot定義爲支持cookie的瀏覽器,以便讓.net不使用無cookie的網址,但不知道這302如何影響我。

任何人都有喜歡的經驗?有任何想法嗎?建議?

感謝

+0

任何人有任何想法? – nLL 2009-08-22 09:34:10

回答

0

我只是碰到了同樣的問題,你是正確的,谷歌是不是高興的重定向。您可以使用wget進行確認:

wget --no-cookies <url> 

這將導致重定向循環。

我的解決方案可能會關閉cookieLess會話,因爲我不需要它。如果您確實必須不使用Cookie,才能支持瀏覽器,另一種解決方案可能是始終使用cookieLess會話。這至少可以解決問題,但您的網址會很糟糕。