实现session登陆时间的验证,验证用户登录页面的一个监听器

2016-02-19 20:18 43 1 收藏

下面图老师小编跟大家分享一个简单易学的实现session登陆时间的验证,验证用户登录页面的一个监听器教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

【 tulaoshi.com - Web开发 】

  1.在login_do.jsp登录成功的前面
  加上
  session.setAttribute("user",admin);

   

  我是在我的验证Action里面加上的:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  Admin admin=dbu.selectAdmin(login.getAdmin_user());
    HttpSession session=request.getSession();

  admin是你的管理员POJO ;
  admin里面放的是用户名和密码。
  user是供后面要用到的,也可以说是指针,或键,admin是值
  2.单独写一个sessionCheck.jsp文件用来验证session

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  %@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %
  %@include  file="/admin/sessionCheck.jsp"%
  %@page import="com.fypl.Admin" %
  %
  Object obj = session.getAttribute("user");
  if(obj==null){
  out.print("你没有登录");
  response.sendRedirect("admin_login.jsp");
  }else{
  Admin admin=(Admin)obj;
  }
  %

  
  第一行是设置一个键,这个键跟它的值是成对存在的。
  其实就是通过这个键,来操作他的值。
  如果键为空,就是值为空。
  那么您没登录,因为登录过后,里面一定会有帐户和密码
  否则。。。。请离开
  如果不为空,把键强制转化成值

  3.上面两部做完了,下面最重要的一步。
  在每个,jsp文件的头部包含下面的语句
  %@include  file="/admin/sessionCheck.jsp"%
  这样如果你没登录就想访问这个页面的时候。它会先执行sessionCheck.jsp来
  检验帐户密码是否为空。
  没登录当然就为空了

来源:http://www.tulaoshi.com/n/20160219/1623316.html

延伸阅读
标签: Web开发
服务器端操作方便之处我就不吹了,地球人都知道,它最烦莫过于页面刷新,头都被刷晕了,而且他在刷新的时候,还触发服务器端的事件(解决方案:http://skylaugh.cnblogs.com/archive/2006/06/05/418010.html),现在Ajax的出现,他们的结合是发展的必然!     一、介绍一下Ajax在Asp.Net中的基本使用    &n...
标签: ASP
<% userflag=trim(request("userflag")) oldPwd=trim(request("oldPwd")) newPwd=trim(request("newPwd")) '修改内部网和邮箱的密码 adsPath = "LDAP://file/cn=" & userflag & ",cn=users,dc=yulong,dc=com" Set oo = GetObject("LDAP:") on error resume next Set obj = oo.OpenDSObject(adsPath,userflag,oldPwd,0) if err.Num...
标签: PHP
对于需要身份验证的页面,使用apache服务器验证是最好不过的了。 不过,apache服务器验证的界面不够友好。而且,并不是所有的情况 都可以使用apache服务器验证,比如cgi模式的php,iis下的php。 用session可以在不同页面间保存用户身份,比如 login.php if ($name=="" && $pass=="") { ?> } else { if($name!="uuu" || ...
微信解除验证失败24小时登陆限制教程   首先还是进入登录页面, 点击「登录遇到问题?」,选择「用短信验证码登录」。获取短信验证码后,便可凭借短信验证码来设置新密码,新密码设定后就能立刻登录了。 好了,教程完毕,就是这么简单。另外,有关微信的登录方式,大家不妨看看下边,了解一下。 微信有两种注册方式:1. ...
标签: Web开发
求一个验证用户名的正则表达式 各位大哥大姐,晚辈求一个验证用户名的正则表达式,苦苦思索了一个星期还是没有弄出来,本人愚钝,还望大家指教! VBscript编程要求用户名的字符控制在3至20个之间,由中文、大小写字母、数字、下划线、小数点、减号组成, 必须以中英文或数字开头结尾且下划线、小数点、减号这三个字符中的其中一个的组合不能是...

经验教程

306

收藏

39
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部