2012-04-07 18 views
0

htmlページがロードされるたびにサーブレットを呼び出す必要があります。つまり、HTMLページはフォーム経由ではなくサーブレットリンクを自動的に呼び出します。ユーザーを分析した後、彼がサーブレットにリダイレクトされますユーザーの訪問のHTMLページ、およびこのサーブレットは、元のHTMLのURLに彼をリダイレクトするときは、このためにHTMLからサーブレットを呼び出す

は今、HTMLページのメタタグの下

<meta http-equiv="refresh" content="0; url=http://zerocool:8080/practice/WelcomeServlet?123"> 

を使用しています有効または無効のユーザーに応じてその他のURLが表示されます。

私の質問は、上記のメタタグを追加することで、ウェブサイトはGoogle検索エンジンによって罰せられるか、ユーザーが2回、サーブレットにリダイレクトされ、2番目がHTMLページに戻るようにランキングされます。非常に速く起こる。

または サーブレットを呼び出す別の方法を提案できます。 実際にサーブレットは、ユーザのブラウザを確認するためにユーザブラウザのクッキーを監視します

+1

AJAXを使用せず、リダイレクトを避けるのはなぜですか? –

+0

クライアントが基本的なHTMLを使用しています。Bloggerのように、 – David

答えて

0

このようにして、ユーザにとって極端に迷惑なループに終わる可能性があります。

Ajaxを使用するか、再設計を適用する必要があります。ユーザーにhtmlページを表示させないで、htmlページを保護することはできません。

ページを保護するための方法は、ユーザーがログインしているかどうか、保護されているページが表示されている場合は権限データを収集するかどうかを確認することです。

+0

ループは無限になります。 Googleがリダイレクトされるべきではないと言うわけではありません.Googleのボットがサーブレットに2回リダイレクトされ、再びウェブサイトに戻ると、ウェブサイトの検索ランキングに影響を与えますか? – David

関連する問題