如何检查用户是否已登录Struts2

时间:2014-01-16 06:26:30

标签: jsp struts2 jsp-tags

我通过实现SessionAware和使用sessionMap来维护会话。我已将userName添加到sessionMap。但是,当我登录一个选项卡和另一个选项卡时,如果我输入了登录操作的URL,它仍然要求登录。当我把登录动作网址设为我想要它显示你已登录时。

1 个答案:

答案 0 :(得分:1)

您应该在动作类中进行检查,然后从中将您重定向到登录页面。如果您直接加载登录页面而不进入任何操作类,则可以使用s:if标记重定向到其他页面或显示您的消息。

<s:if test='%{#session.USERID != null}' >
        // do something
</s:if>

更好的选择是使用login intercepto r检查每个活动会话请求。