ユーザー名/パスワードの検証のために機能するように、プロジェクトで shiro を構成しました。「filters」と「urls」は以下のとおりです。
[filters]
authc.loginUrl = /login.jsp
shiro.loginUrl = /login.jsp
[urls]
/login.jsp = anon, authc
/index.jsp = authc
これで、index.jsp にアクセスすると、index.jsp を更新しただけでも、login.jsp にリダイレクトされます。
このユーザーがすでにログオンしていることをキャッシュがまだ認識している場合、index.jsp を更新するときに index.jsp にとどまるようにするにはどうすればよいですか?
ちなみに、キャッシュマネージャーを設定していないので、起動すると「org.apache.shiro.realm.AuthorizingRealm - No cache or cacheManager properties have been set.」のようなエラーが表示されます。承認キャッシュを取得できません。以下のように設定しますか (shiro core と web しか使用していません)。
builtInCacheManager = org.apache.shiro.cache.MemoryConstrainedCacheManager
securityManager.cacheManager = $builtInCacheManager