ユーザーのセッションが期限切れになったときに、Tapestry 4 によって表示されるページを変更するにはどうすればよいですか?
2 に答える
ああ、昔、タペストリー4…
色々な方法があったと思います..
表示したいページに「StaleSession.html」という名前を付けるか、
あなたのapp.applicationファイルに何かを入れてください..のように
<page name="StaleSession" specification-path="tapestry/page/StaleSession.page"/>
また
- 次のように、hivemodule.xmlに何かを入れます
<contribution configuration-id="tapestry.InfrastructureOverrides">
<property name="staleSessionPageName" value="MyStaleSessionPage" />
</contribution>
h番目
ユーザーがログインしているかどうかなどを確認する必要がある場合は、Visit オブジェクトにプロパティを設定し、validate(IRequestCycle cycle)
ページのメソッドで確認できます。複数のページがある場合は、ユーザーがログインしていないときにリダイレクトするすべてのページのスーパークラスを作成し、スーパークラスにメソッドを実装します。呼び出すたびgetVisit()
に、インスタンスがない場合は新しいインスタンスが取得されるため、セッションが有効かどうかを確認するには、Visit オブジェクトにプロパティを設定する必要があることに注意してください。