0

HTMLページがロードされるたびにサーブレットを呼び出したい.つまり、HTMLページはフォーム経由ではなく、サーブレットリンクを自動的に呼び出します。

これには、html ページで以下のメタ タグを使用しています。

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

ユーザーが HTML ページにアクセスすると、サーブレットにリダイレクトされます。このサーブレットは、ユーザーを分析した後、有効なユーザーと無効なユーザーに応じて、元の HTML URL または別の URL にリダイレクトします。

ここで私の質問は、上記のメタ タグを追加することで、ユーザーが最初にサーブレットに、2 番目に html ページに戻るという 2 回リダイレクトされるため、ウェブサイトが Google 検索エンジンによって罰せられるか、SEO/ランキングの観点から罰せられないかということです。

または、サーブレットを呼び出す別の方法を提案できます。実際には、サーブレットはユーザーのブラウザで Cookie を監視して、ユーザーを検証します

4

1 に答える 1

0

このようにして、ユーザーにとって非常に迷惑な無限ループに陥る可能性があります。

Ajax を使用するか、再設計を適用する必要があります。Google に表示を許可している間は、HTML ページをユーザーから保護することはできません。

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

于 2012-04-07T14:38:05.573 に答える