1

セッション状態を使用する .net モバイル Web サイトがあり、モバイル ネットワーク/電話の性質上 (すべてがセッション Cookie をサポートしているわけではありません)、使用する必要がありました。

<sessionState cookieless="AutoDetect"/>

正常に動作しますが、新しいセッションごとに「AspxAutoDetectCookieSupport = 1」でリダイレクトされるため、Google はこれを気に入らないと感じています。

これは私のサーバーログからの小さなサンプルです

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

ご覧のとおり、Google からの新しいヒットごとに 302 が取得されます。.net が Cookie のない URL を使用しないようにするために、Google ボットを Cookie をサポートするブラウザーとして定義する genericmozilla5.browser ファイルがありますが、この 302 がどのように影響するかはわかりません。

似たような経験をした人はいますか?何か案は?提案?

ありがとう

4

1 に答える 1

0

私はちょうど同じ問題にぶつかりました。あなたは正しいです。Google はリダイレクトに満足していません。wget で確認できます。

wget --no-cookies <url>

これにより、リダイレクト ループが発生します。

私の解決策は、おそらく cookieLess セッションをオフにすることです。実際には必要ないからです。別の解決策は、Cookie を使用しないブラウザーを本当にサポートする必要がある場合は、常に cookieLess セッションを使用することです。これで少なくとも問題は解決しますが、URL は見苦しくなります。

于 2009-09-24T16:50:20.477 に答える