我在我的j2ee应用程序中使用基于表单的身份验证和j_security_check,该应用程序在glassfish 3.1上运行。 问题是登录成功后我必须更新一些与经过身份验证的用户相关的数据。 如何在j_security_check结束执行后进行登录后操作? 感谢。
答案 0 :(得分:0)
使用Servlet 3.0(或Java EE 6)的变通方法:从托管bean调用HttpServletRequest.login()
,如果没有抛出异常,请执行登录后操作。
答案 1 :(得分:0)
创建一个映射到j_security_check
您需要在该过滤器的Origin
之前覆盖响应的chain.doFilter(request, response);
标头,还需要将您的帖子重定向URL放入Cookie WASReqURL
(或包含下一个网址的玻璃鱼)
您需要将您在第2步中选择的链接映射到一个servlet,该servlet将执行post-j_security_check内容,然后再将其重定向回第2步中被覆盖的链接。