ブラウザーから Cookie を使用して、ToolTwist サイトのすべての Web ページの外観を均一に変更するにはどうすればよいですか?
ユーザーがログインしているかどうかを知る必要があるすべてのウィジェットのプロダクション ヘルパーにボイラープレート コードを配置するのは過剰に思えます。
Cookie で 1 つのページの外観のみを変更する場合は、要求ハンドラーを使用できます。ただし、インターセプターが必要な全面的な変更が必要なようです。
Eclipse Workbench から File->New->Other... を選択し、ToolTwist フォルダーの下の Interceptor を選択します。テンプレート コードと構成ファイルには、コメントと例が含まれています。あなたの場合、ユーザーがログインしていることを確認し、そうでない場合は別のページ (navpoint) にリダイレクトできます。ログインしている場合、Cookie がまだ設定されていない場合は設定します。後で使用するために、値をセッション変数に保存することをお勧めします。
プロダクション ヘルパーと生成されたウィジェット コードでは、セッション変数を使用してスタイルやレイアウトなどを制御できます。
ただし、サイトへのページ アクセスごとにインターセプターが呼び出されるので、無駄のない、無駄のないサイトを維持してください。