我有一个.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会对我产生什么影响。
任何人都有微笑的表现吗?有任何想法吗?建议?
由于
答案 0 :(得分:0)
我刚刚遇到同样的问题,而且你是对的,谷歌对重定向感到不满意。您可以使用wget确认:
wget --no-cookies <url>
这将导致重定向循环。
我的解决方案可能是关闭cookieLess会话,因为我真的不需要它。另一种解决方案可能是始终使用cookieLess会话,如果你真的必须支持没有cookie的浏览器。这至少可以解决问题,尽管您的网址很难看。