读书人

struts2实现注销的有关问题

发布时间: 2012-07-02 17:46:23 作者: rapoo

struts2实现注销的问题
代码就不贴了 就是有个注销按钮 点了之后触发Action 那个action里面内容很简单就是
session.removeAttribute("aa");

这样之后跳转回登入界面

照理这样就注销好了

可是我在浏览器地址栏打上登入的地址 还是能进入管理页面 ,此时并没有登入

这样并没有真正实现注销 求回答

算了我贴两句。。

struts.xml:

<action name="emplogout" method="logout" class="logoutaction">
<result name="success">index.jsp</result>
</action>

action:
public String logout() throws Exception{


session.removeAttribute("employee");
return "success";


}

bean:
<bean name="logoutaction" class="com.infosystem.employeemanagement.action.EmployeemanagementAction">
<property name="ied" ref="IEmployeemanagementDAO"></property>
</bean>

整合过Spring的






[解决办法]
输入登录地址,直接就进管理页面,不进登录界面?
[解决办法]
肯定是哪里 写错了。
[解决办法]
应该是像你说的进入登入界面的,你有地方写错了
[解决办法]

探讨

引用:

输入登录地址,直接就进管理页面,不进登录界面?


就是说 我点了注销按钮返回了首页 但是我通过地址栏输入地址还是可以绕过登入

[解决办法]
探讨

引用:

输入登录地址,直接就进管理页面,不进登录界面?


就是说 我点了注销按钮返回了首页 但是我通过地址栏输入地址还是可以绕过登入

[解决办法]
我也有类似的问题 但是注销后过会儿就没有问题了。。。。
有待进一步推敲。。。。
楼主先把浏览器缓存以及文件都清理一遍再试一试
[解决办法]
你可以在登陆和注销的页面追加用户是否登陆状态的判断,试试~
[解决办法]
session.invalidate();
[解决办法]
输入url后 判断当前userID这个session是否存在 如果不存在直接跳转到登录界面


session.removeAttribute("aa");是会执行移除操作的

读书人网 >J2EE开发

热点推荐