ホームページとは別に、ページA、ページBの2つのページがあるとします。最初のステップのユーザーはログインする必要があり、そのユーザーがページA、ページBを表示する権限を持っている場合は、それらをクリックすると他のページに移動できます。トップナビゲーションバーユーザーのページ名はホームページに残ります。
1ログイン
2ホーム[ログインに成功した場合]
|
表示する権限があるかどうかを確認してください---------ログアウト
|はい
2ページA
|
ページBを表示する権限があるかどうかを確認してください---------ログアウト
|はい
3ページB
|
4ログアウト
3人のユーザー、つまりユーザー1、ユーザー2、ユーザー3がいるとします。ユーザー1にはページAとページBの両方を表示する権限がありますが、ユーザー2にはページAのみを表示する権限があり、ユーザー3にはこの2つのページのいずれかを表示します。
ページAサンプラー、ページBサンプラーの下でアサーションを使用して、天気の正しいスレッドがこのページにアクセスしているかどうかを確認しました。つまり、システムは許可された人だけを許可しているかどうかを確認します。
スレッドグループでは、エラーが発生した場合は「スレッドを停止」を選択しました。そのため、いずれかのスレッドがアサートに失敗した場合、それは将来カウントされません。そのため、ログアウトサンプラーでは1つのスレッドのみが表示され、そのスレッドはユーザー1の場合、このユーザーはページA、Bの両方を表示する権限を持っているためです。また、ユーザー2と3は、前の段階でアサーションに失敗したため、考慮されません。したがって、ログアウトページで、ページの表示権限に関係なく、ログインセクションを正常にクリアしたすべてのスレッドを送信できる方法はありますか。
したがって、ログアウトページのリファラーフィールドにユーザー1のログアウト時に、ページbのリンクが表示されますが、ログアウトページのユーザー2の場合、リファラーフィールドの値にはページAのリンクが表示されます。ユーザー3の場合は、ホームページになります。
ログアウトページのユーザー権限に基づいてリファラーフィールドの値を動的に変更する方法を教えてください。