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

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

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

【 tulaoshi.com - Web开发 】

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

   

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

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

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

(本文来源于图老师网站,更多请访问https://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来
  检验帐户密码是否为空。
  没登录当然就为空了

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

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

延伸阅读
标签: Web开发
服务器端操作方便之处我就不吹了,地球人都知道,它最烦莫过于页面刷新,头都被刷晕了,而且他在刷新的时候,还触发服务器端的事件(解决方案:http://skylaugh.cnblogs.com/archive/2006/06/05/418010.html),现在Ajax的出现,他们的结合是发展的必然!     一、介绍一下Ajax在Asp.Net中的基本使用    &n...
login.java: 代码如下: package com.ncu; import java.io.PrintWriter; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class login extends HttpServlet{  public void doGet(HttpServletRequest req,HttpServletResponse res){ &nbs...
标签: Web开发
求一个验证用户名的正则表达式 各位大哥大姐,晚辈求一个验证用户名的正则表达式,苦苦思索了一个星期还是没有弄出来,本人愚钝,还望大家指教! VBscript编程要求用户名的字符控制在3至20个之间,由中文、大小写字母、数字、下划线、小数点、减号组成, 必须以中英文或数字开头结尾且下划线、小数点、减号这三个字符中的其中一个的组合不能是...
微信解除验证失败24小时登陆限制教程   首先还是进入登录页面, 点击「登录遇到问题?」,选择「用短信验证码登录」。获取短信验证码后,便可凭借短信验证码来设置新密码,新密码设定后就能立刻登录了。 好了,教程完毕,就是这么简单。另外,有关微信的登录方式,大家不妨看看下边,了解一下。 微信有两种注册方式:1. ...
近段时间很多人提出监听配置及监听器安全设置相关问题,客户终端(Client)无法连接服务器端(Server)。Oracle的监听器一直以来都存在一个严重的安全问题,那就是:如果不设置安全措施,那么能够访问的用户就可以远程关闭监听器。本文现对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助 ...

经验教程

337

收藏

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