当前位置:首页 » 净水方式 » java登陆过滤器

java登陆过滤器

发布时间: 2021-03-21 15:03:31

① java添加过滤器验证登录后无法跳转到登录界面

改成request.getRequestDispatcher("/login.jsp").forward(request, response);

② java设了用户登录过滤器后,没跳转一个页面都要登录怎么办

在过滤器里面加一个session获取登录信息,若已经登陆成功就无需登陆

③ java程序实现登陆。用户没有登录但访问非登录的页面,使用过滤器跳转到登录页,登录后怎么回到访问页

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest)request;
if(req.getSession().getAttribute("user")==null){
req.setAttribute("error", "请你先登录");
//非法请求才会进到这里面,在这里保存请求的url地址,在成功登录后再进行跳转
req.getSession().setAttribute("goUrl", req.getRequestURL()+"?"+ req.getQueryString());
request.getRequestDispatcher("/ulogin.jsp").forward(request, response);
}

else{
chain.doFilter(request, response);
}
}
上面的代码是过滤器中的代码
下面的是servlet中的代码
if(request.getSession().getAttribute("goUrl")!=null){
String url = (String)request.getSession().getAttribute("goUrl");
response.sendRedirect(url);
}
else{
response.sendRedirect("/webshopping/index.jsp");
}

④ 求个大神帮我看下JAVAWEB登录过滤器错在哪里登录成功一样跳转到我的404界面!

你为何在验证前就把用户名存在session中,第三张图的代码你放到哪个页面

⑤ java单点登录用过滤器怎么实现

1、在普通站点A,B上配置抄过滤器,如果访问到A的页面时,先访问本地SESSION看是否登录,如果没有,则访问SSO看是否登录,如果没有则转到公共登录界面
2、公共登录界面登录完以后写SSO的SESSION,并通过地址栏返回给A登录的用户名
3、A写本地SESSION,完成登录过程。

4、当访问B应用时,先访问本地SESSION,未登录,则同样跳转到SSO,SSO取到本地SESSION的用户名,返回给B已登录。B写本地SESSION。完成登录过程。

5、A登出时,先杀本地SESSION,调用SSO的杀全局SESSION方法,SSO清空本地SESSION,同时也清空应用B的SESSION,完成单点登出。

⑥ 关于JAVA WEB中登陆过滤器的问题

你先把过滤器new出来,再调用不就好了

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html;charset=gbk");
PrintWriter out = response.getWriter();

String name = request.getParameter("username");
String password = request.getParameter("password");
HttpSession session = request.getSession();

if(name.equals("admain") && password.equals("admain")){

session.setAttribute("usertype", "admain");

Fileter f=new Fileter();
f.doFilter(request,response,chain);//反正你先把过滤器new出来,再调用不就好了,具体的属性看实际情况,我是手写代码,难免有错

}else{
out.print("<a href=Admain.html>用户页面</a>");
}
}

⑦ java web登陆状态过滤器 图片也被拦截了,怎么办

在过滤来器中添加代码源String uri = request.getRequestURI();
过滤uri后缀是.js,.css的不进行校验就好了,另外一种方法则相反,判断你要的后缀,然后过滤,其他的都放行

⑧ java filter 登录进入死循环

没有解释?什么意思?登录进入过滤器,过滤器检测到没有登录又返回登录界面?无法进入JDBCController类?在web.xml的配置里不让它过滤login.do就ok了。

⑨ 如何用java过滤器是不要把login.jsp页面也过滤掉

|public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {

HttpServletRequest hrequest = (HttpServletRequest) request;

String uri = hrequest.getRequestURI();得到请求地抄址

String file[] = uri.split("/");通过/分隔,这样,数组的最后一个值,就是页面,

你比较下file[file.lenght-1].equals("login.jsp")就可以了。

if(file[file.lenght-1].equals("login.jsp"||)){}要解除某页面的过滤,用||在if里面添加就可以

chain.doFilter(request, response);
}
为了让层次跟清晰一点,最好还是分文件夹。

热点内容
丁度巴拉斯情人电影推荐 发布:2024-08-19 09:13:07 浏览:886
类似深水的露点电影 发布:2024-08-19 09:10:12 浏览:80
《消失的眼角膜》2电影 发布:2024-08-19 08:34:43 浏览:878
私人影院什么电影好看 发布:2024-08-19 08:33:32 浏览:593
干 B 发布:2024-08-19 08:30:21 浏览:910
夜晚看片网站 发布:2024-08-19 08:20:59 浏览:440
台湾男同电影《越界》 发布:2024-08-19 08:04:35 浏览:290
看电影选座位追女孩 发布:2024-08-19 07:54:42 浏览:975
日本a级爱情 发布:2024-08-19 07:30:38 浏览:832
生活中的玛丽类似电影 发布:2024-08-19 07:26:46 浏览:239