java web 程序---登陆验证注销/重定向session_login.jsp/

思路:第一个页面是:session_login.页面,一个form表单,一个脚本,输入的名称不为空,不,则重定向

    到welcome.jsp页面。否则,显示登陆失败,请输入登陆名称:

     第二个页面,是welcome.jsp页面,还有注销页面。重定向到session_logout.jsp页面,然后有一个提示,先登录才能看到保密信息。链接到session_login.jsp页面

    第三个页面是退出页面。然后跳转到登陆成功的页面

 

session_login.jsp

  

 <body>
    <form action=""> 
    用户名:<input type="text" name="uname"/><br/>
    <input type="submit" value="提交"/>
    
    
    </form>
    <%
    	String name=request.getParameter("uname");
    	if(name!=null&&!name.equals("")){
    	session.setAttribute("flag","ok");
    		response.sendRedirect("welcome.jsp");//重定向welcome.jsp页面
    	
    	}else{
    		%>
    		<h3>登陆失败,请输入登陆的名称:</h3>
    	<% }%>
     
  </body>

  welcome.jsp

	<%
  		if(session.getAttribute("flag")!=null){
  		%>
  		<h1>保密信息,欢迎光临本页面!!!</h1>
  		<a href="session_logout.jsp">注销</a>
  		<%}else{%>
  		
  			<h1>您还未登陆,不能查看保密信息,请先登陆</h1><a href="session_login.jsp">点击登录</a>
  		<%}%>
  	
  	
  	 
  </body>

  session_logout.jsp

  <body>
	<%
		session.invalidate();
	
		response.setHeader("refresh","1;url=welcome.jsp");
	
	 %>
  </body>

  

转载于:https://www.cnblogs.com/langlove/p/3715928.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; /** * (Admin)表控制层 * * @author makejava * @since 2021-02-04 12:51:19 */ @Controller @RequestMapping("admin") public class AdminController { /** * 服务对象 */ //自动注入业务层的AdminService类 @Autowired @Qualifier("adminService") private AdminService adminService; //修改管理员信息 @RequestMapping("update") public String update(Admin admin) { adminService.update(admin); return "/admin/menus"; } @RequestMapping(value = "/login",method = RequestMethod.GET) public String toLogin(){ return "/admin/index"; } //login业务的访问位置为/admin/login @RequestMapping(value = "/login",method = RequestMethod.POST) public String login(Admin admin, HttpServletRequest request,HttpSession session){ //调用login方法来验证是否是注册用户 boolean loginType = adminService.login(admin.getName(),admin.getPwd()); if(loginType){ //如果验证通过,则将用户信息传到前台 request.setAttribute("admin",admin); session.setAttribute("admin_session",admin); //并跳转到success.jsp页面 return "/admin/main"; }else{ //若不对,则返回 request.setAttribute("message","用户名密码错误"); return "/admin/index"; } } //登出,地址/admin/logout @RequestMapping("logout") public String logout(HttpSession session){ //清除session session.removeAttribute("admin_session"); //重定向到登录页面的跳转方法 return "/admin/index"; }
最新发布
07-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值