2009-08-21 4 views
1

ich eine .net mobile web site haben, wo ich sesion Zustand verwenden und aufgrund der Natur der Mobilfunknetze/Telefone (nicht alle unterstützt Session-Cookies) ich hatteGoogle bot .net und AspxAutoDetectCookieSupport Dilemma

<sessionState cookieless="AutoDetect"/> 

verwenden Es funktioniert gut, aber weil jede neue Sitzung mit "AspxAutoDetectCookieSupport = 1" umgeleitet wird, habe ich das Gefühl, dass Google das nicht mögen wird.

Hier ist eine kleine Probe von meinem Server-Logs

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 

Wie Sie sehen jeden neuen Hit von Google 302 selbst erhalten wird. Ich habe eine genericmozilla5.browser Datei, wo ich google bot als Cookie unterstützenden Browser definiere, um .net nicht cookieless URLs zu verwenden, aber nicht sicher, wie diese 302 mich beeinflussen würde.

Jeder hatte smilar Erfahrung? Irgendwelche Ideen? Vorschläge?

Dank

+0

hat jemand eine Idee? – nLL

Antwort

0

ich in das gleiche Problem nur gestoßen, und Sie sind richtig, Google über die Umleitungen nicht glücklich ist. Sie können es mit wget bestätigen:

wget --no-cookies <url> 

Dies führt zu einer Umleitung Schleife.

Meine Lösung wird wahrscheinlich sein, die cookieLess-Sitzungen zu deaktivieren, da ich es nicht wirklich brauche. Eine andere Lösung könnte die Verwendung von cookieLess-Sitzungen sein, wenn Sie Browser ohne Cookies wirklich unterstützen müssen. Dies wird zumindest das Problem lösen, obwohl Ihre URLs hässlich sind.