点击这里给我发消息 点击这里给我发消息

JSP网站登录记忆跳转实现的一种方法

添加时间:2013-12-7
    相关阅读: 页面 JSP 网站

  记忆登录跳转可以打打方便用户使用getHeader("Referer");方式简单不过不能处理post的参数本来都是用在struts,webwork里的,为了容易看明白改写成jsp方式的

  -----------------------------------------------------------------

  member.jsp //session限制访问页

  <%

  String url = ""

  if(session.getAttribute("username")==null)

  {

  url = myRedirect.dealurl(request);//记录当前地址和请求参数,dealurl将实际url处理了避免和要请求url有干扰,因为会有& 字符

  response.sendRedirect("weblogin.jsp?url="+url) ;//重定向到登录页面

  }

  %>

  ------------------------------------------------

  weblogin.jsp

  <%

  String url = request.getParameter("url");

  String userid =request.getParameter("userid");

  String password =request.getParameter("password");

  if(userid!=null) //如果是登录提交执行下面代码

  {

  if(登录成功)

  {

  session.setAttribute("userid",userid);

  out.println("<script>alert('登录成功,谢谢光临');self.location.href='"+myRedirect.geturl(url)+"';</script>");//转向到首次请求的url,.geturl(url)是把转化过的地址转化回来变成真实url.

  }else{

  out.println("<script>alert('用户名或密码错误');history.back();</script>");

  }

  }else{//如果不是登录提交显示现面登录界面

  %>

  <table width="311" height="162" border="0" align="center" cellpadding="0" cellspacing="0">

  <tr>

  <td width="311" height="162" align="center"> 您还没有登录,请先登录<br>

  <table width="155" border="0" cellpadding="0" cellspacing="5" class="font12">

  <form name="loginfrm" action="weblogin.jsp" method="post" id="loginfrm" onSubmit="return checkfrm();">

  <tr>

  <td width="41" height="33" valign="bottom">帐&nbsp;号:</td>

  <td width="99" valign="bottom"><input name="userid" type="text" class="textstyle" id="userid" size="12" style="height:20"></td>

[1] [2] [3] 下一页

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册