我通过实现SessionAware和使用sessionMap来维护会话。我已将userName添加到sessionMap。但是,当我登录一个选项卡和另一个选项卡时,如果我输入了登录操作的URL,它仍然要求登录。当我把登录动作网址设为我想要它显示你已登录时。
答案 0 :(得分:1)
您应该在动作类中进行检查,然后从中将您重定向到登录页面。如果您直接加载登录页面而不进入任何操作类,则可以使用s:if
标记重定向到其他页面或显示您的消息。
<s:if test='%{#session.USERID != null}' >
// do something
</s:if>
更好的选择是使用login intercepto r检查每个活动会话请求。