JSP-session:基本的登陆权限代码

demo效果:执行某页面操作时,session检查若用户未登陆,则提示和自动跳转返回登录界面登录。


登陆界面 login.jsp

<!--将表单提交到logincheck.jsp,处理登陆信息-->
<form action="logincheck.jsp" method="post">
     <p>用户名:<input type="text" name="user" size="18"></p>
     <p>密码:<input type="text" name="pass" size="20"></p>
     <p><input type="submit" value="登录" name="ok">
	<input type="reset"  value="重置" name="cancel"></p>
</form>

处理登陆界面 logincheck.jsp


<%@include file="login.jsp" %> //包含登陆页面
<% 
	request.setCharacterEncoding("UTF-8");
	String username=(String)request.getParameter("user");
	session.setAttribute("username", username);	
	//新建session变量保存获取的request值
	String password=(String)request.getParameter("pass");
	session.setAttribute("password",password);
%>
<% //当用户名和密码都为admin时,跳转到success.html,否则跳转到login.jsp页面。
	if(username.equals("admin")&&password.equals("admin")){
	//response.sendRedirect("success.html");
	response.sendRedirect("reg.jsp");
}
	else{
	out.print("<script language='javaScript'> alert('密码错误');</script>");
	response.setHeader("refresh", "0;url=login.jsp");
}
%> 

内部页面 reg.jsp

//执行内部页面前,先判断session值,检查是否已登陆,若未登录跳转至登陆页面。
<%	
	if(session.getAttribute("username")==""||session.getAttribute("username")==null)
	{
%>
<%  response.sendRedirect("login.jsp");%>
<% 
	} %>
  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值