JSP session权限创建、检查、退出
来源:互联网 发布:安索夫矩阵 公司战略 编辑:程序博客网 时间:2024/06/05 20:01
请求总共有三种:
request,session,application。
request在只做一次请求,超出一次请求,传值就会失效。
session在浏览器关闭之前,传值都有效。
application在服务器关闭之前,传值都有效。
登陆权限实现:
1.权限在doLogin.jsp页面创建。所有做登陆判断的都在这里做判断。
<%@ page language="java" import="java.util.*,dao.*,dao.impl.*,entity.*" pageEncoding="utf-8"%><%request.setCharacterEncoding("utf-8");String name=request.getParameter("name");String pwd=request.getParameter("pwd");String chknumber=request.getParameter("chknumber");//页面String check=(String)session.getAttribute("check");if(check.equals(chknumber)){UserDao userDao=new UserDaoImpl();User user=userDao.login(name,pwd);if(user!=null){session.setAttribute("user",user);response.sendRedirect("main.jsp");}else{session.setAttribute("error","用户名或密码不正确");response.sendRedirect("index.jsp");}}else{session.setAttribute("error","验证码错误");response.sendRedirect("index.jsp");}%>
2.我们在登陆main.jsp主页面时做一个session判断:
在<html>之前添加<%@include file="check.jsp"%>,这样做是为了降低耦合度。
现在我们跳到check.jsp页面看下:
这里面的值都是doLogin.jsp页面传过来的。
<%@ page language="java" import="java.util.*,dao.*,dao.impl.*,entity.*" pageEncoding="utf-8"%><%User users=(User)session.getAttribute("user");if(users==null){response.sendRedirect("index.jsp");}%>
session的退出:
从mian.jsp页面跳转到exit.jsp页面中实现:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%session.invalidate();//session.removeAttribute("user");response.sendRedirect("index.jsp");%>
0 0
- JSP session权限创建、检查、退出
- JSP中退出登录销毁Session
- JSP中退出登录销毁Session
- JSP退出或注销时对session等的操作
- 利用servlet创建session,并设置权限
- 利用servlet创建session,并设置权限
- jsp中悄悄创建的session
- JSP中的session什么时候被创建
- jsp在悄悄的创建session !!!
- 权限检查
- 检查权限
- 是在JSP页面根据SESSION进行权限判断
- JSP中实现系统登录后的退出原理及代码 使session失效
- jsp/servlet/jsf:session在何时被创建
- jsp Session创建销毁后执行其他程序。
- 谁在创建session(2)-悄悄干活的jsp
- JSP中取消session的自动创建(构建高效网站)
- JSP(5)—Session的创建以及简单使用
- 下载的文件需要右键属性解除锁定的一次性解决方法
- 计算机是由硬件系统
- 通过重写ViewGroup学习onMeasure()和onLayout()方法
- ubuntu 下安装配置 tomcat
- Remove Element
- JSP session权限创建、检查、退出
- CPU即中央处理器
- Android中的Handler总结
- Mongodb解决不能连接到服务器的错误
- 1067 Sort with Swap(0,*)
- NSNumber
- 硬盘属于外部存储器
- Cadence SPB 16. 6 安装步骤
- 剑指offer:excel列号转数字