複数のルールに基づいて、さまざまなユーザーにさまざまなページを表示する Web サイトのシステムを設計する必要があります。
- ユーザーの訪問がオーガニックで、ホームページに直接ヒットした場合、/url1 を表示
- ユーザーの訪問がブログからの参照のようにオーガニックでない場合は、/url2 を表示します。
- ユーザーが買い物をしたいが、ログインしていない場合は、/url3 を表示します
どうすればこれを達成できますか?!
複数のルールに基づいて、さまざまなユーザーにさまざまなページを表示する Web サイトのシステムを設計する必要があります。
どうすればこれを達成できますか?!
これに頼ることはできませんが、HTTP リファラーフィールドを調べれば、ユーザーがどこから来たのかを知ることができます。
これは、Struts アクション内の Java コードの if ステートメントとリダイレクトのような単純なもので行うことができます。
ルールが非常に複雑で、if ステートメントで順列を管理できない場合、またはビジネス ユーザーがルールを動的に制御する必要がある場合は、JBoss Drools Guvnor のような複雑なものを使用できます。