谷歌僵尸网络.net和AspxAutoDetectCookieSupport两难选择

时间:2009-08-21 20:28:46

标签: .net session cookieless

我有一个.net移动网站,我使用sesion状态,并且由于移动网络/电话的性质(并非所有支持会话cookie)我必须使用

<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文件,我将谷歌机器人定义为支持浏览器的cookie,以便.net不使用cookieless网址,但不确定这302会对我产生什么影响。

任何人都有微笑的表现吗?有任何想法吗?建议?

由于

1 个答案:

答案 0 :(得分:0)

我刚刚遇到同样的问题,而且你是对的,谷歌对重定向感到不满意。您可以使用wget确认:

wget --no-cookies <url>

这将导致重定向循环。

我的解决方案可能是关闭cookieLess会话,因为我真的不需要它。另一种解决方案可能是始终使用cookieLess会话,如果你真的必须支持没有cookie的浏览器。这至少可以解决问题,尽管您的网址很难看。