session的权限判断
来源:互联网 发布:淘宝基础版全套代码 编辑:程序博客网 时间:2024/06/05 12:44
1.session判断用户存不存在
package com.pw.web.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import com.pw.po.User;public class QFilter implements Filter {public void init(FilterConfig filterConfig) throws ServletException {// TODO Auto-generated method stub}public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {HttpServletRequest request2= (HttpServletRequest)request; HttpServletResponse response2=(HttpServletResponse)response; HttpSession session=request2.getSession(); User user=(User)session.getAttribute("loginUser"); System.out.println("*******"); String s=request2.getRequestURI(); int index=s.indexOf("1"); String path=s.substring(index+1); System.out.println(path); if(user!=null ||"/LoginServlet".equals(path)){ chain.doFilter(request2, response2); }else{ request2.getRequestDispatcher("/login.jsp").forward(request2, response2); }}public void destroy() {}}2servlet部分:
package com.pw.web.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import com.pw.dao.Userdao;import com.pw.po.User;public class LoginServlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {resp.setContentType("text/html;charset=utf-8");String qq=req.getParameter("qq");String pass=req.getParameter("pwd");Userdao dao = new Userdao();System.out.println("*******");User u1=dao.getUserByName(qq);HttpSession session=req.getSession();session.setAttribute("loginUser", u1);List<User> users=dao.getUserAll();System.out.println(u1+"ui");if(u1!=null){System.out.println(u1);if(u1.getPassword().equals(pass)){req.setAttribute("users", users);//req.setAttribute("us", u1);//req.setAttribute("user", qq);req.getRequestDispatcher("/success.jsp").forward(req, resp);//resp.sendRedirect("/servlet01/success.jsp");//跳转区别//req.getRequestDispatcher("/http://www.baidu.com").forward(req, resp);//resp.sendRedirect("http://www.baidu.com");return;}else{req.getRequestDispatcher("/fail.jsp").forward(req, resp);return;}}resp.setContentType("text/html;charset=utf-8");PrintWriter out =resp.getWriter();out.print("dsadsa");out.print("<p style='color:red'>sdasasda</p>");out.flush();out.close();System.out.println(qq+"****"+pass);//System.out.println("***********************************");//System.out.println(req.getMethod());//System.out.println(req.getContextPath());//System.out.println(req.getRequestURL());//System.out.println(req.getAuthType()+"auth");//System.out.println(req.getContentLength()+"conlenth");//System.out.println(req.getLocalAddr()+"addr");//System.out.println(req.getLocalPort()+"port");//System.out.println(req.getPathInfo()+"info");//System.out.println(req.getCharacterEncoding()+"CharacterEncoding");}}
阅读全文
0 0
- session的权限判断
- v$session 的权限
- v$session 的权限
- v$session 的权限
- v$session 的权限
- 是在JSP页面根据SESSION进行权限判断
- 关于session过期的判断?
- 登录时session的判断
- 判断文件权限的方法
- 基于二进制的权限判断
- Filter对权限和session的控制。
- 权限控制和session验证的实现
- 权限判断
- 权限判断
- 如何判断Session过期的问题?
- hibernate的session判断-openSession和getCurrentSession
- struts2标签判断session的取值
- S标签判断session的值
- HTTPS协议与HTTP协议的区别
- BZOJ 3130 浅谈二分+实数范围网络流
- 错排问题:HDU-2048 神、上帝以及老天爷
- 信号处理机制
- Android优秀第三方开源(一)
- session的权限判断
- Unity3D_楼梯算法
- iOS之SHA1算法
- MYSQL触发器的查看和删除
- js中数组过滤、遍历、迭代every、some、filter、map、forEach、reduce、reduceRight
- kill -3 pid打印trace原理笔记
- Day01 Java初始
- Servlet源码
- Flex布局