1

そのため、サイトへのエントリポイントに関係なく、訪問者が初めてサイトにアクセスしたときにリダイレクトする必要があります。

Cookie を検索するグローバル フィルターを実装しました。その Cookie が存在しない場合は、Cookie を作成して目的のページにリダイレクトします。

すべてのアクションが最初に Cookie をチェックするため、これを行うには費用がかかるようです。これを達成するためのより良い方法はありますか?

ありがとう!

4

1 に答える 1

3

Cookie の存在を確認することは、すべてのアクションで実行するコストのかかる操作ではありません。これがこの機能を実装する正しい方法であり、サイトのパフォーマンスを損なうことはありません。

別の方法として、クライアント ブラウザーが HTML5 ローカル ストレージをサポートしている場合、ユーザーがサイトにアクセスしたことがある場合は、javascript を使用してローカル ストレージに値を格納することができます。次に、もう一度 JavaScript を使用して、すべてのページでローカル ストレージにこの値が存在するかどうかを確認し、存在しない場合はユーザーをランディング ページにリダイレクトします。

于 2013-10-07T07:27:45.197 に答える