`
rcyl2003
  • 浏览: 231261 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

阅读更多

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

<%@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来
检验帐户密码是否为空。
没登录当然就为空了

分享到:
评论

相关推荐

    session实现记录用户登录状态

    用session记录用户的登录状态 1.登录 2.登录成功后将此“已登录”状态保存。...4.当用户点击“显示员工列表”的时候,验证用户是否已登录,已登录继续显示员工列表,没有登录则跳转到登录页面。 5.退出系统功能。

    servlet 过滤器做的简单登陆demo

    servlet 过滤器做的简单登陆demo 初学者的简单例子。

    servlet+jsp实现过滤器 防止用户未登录访问

    我们可能经常会用到这一功能,比如有时,...另一种则是利用过滤器,访问页面时都进行过滤验证,如果存在该用户session,则访问该页面,否则跳转到登陆页面登录,保存session后访问其它页面。 以下是我的实现 package c

    Session Cookie的HttpOnly和secure属性

    一、属性说明: 1 secure属性 当设置为true时,表示创建的 Cookie 会被以安全的形式向服务器传输,也就是只能在 HTTPS 连接中被浏览器传递到服务器端进行会话验证,如果是 HTTP 连接则不会传递该信息,所以不会被...

    campus-market_springboot_后台管理系统_stand3fu_数据权限控制_

    springboot角色权限后台管理系统脚手架实战开发教程包含完整源码系统实现的功能主要有用户管理、角色管理、权限管理、日志管理、数据库备份等等,涉及的知识点有:springboot框架原理、freemark模板标签语法、jpa...

    java-servlet-api.doc

    服务器会在Web服务器或Servlet规定的时间内维持一个Session对象。当Session终止时,服务器会释放Session对象以及所有绑定在Session上的对象。 绑定对象到Session中 如果有助于你处理应用的数据需求,你也许需要绑定...

    java源码包---java 源码 大量 实例

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    Springboot角色权限后台管理系统脚手架实战开发教程包含完整源码

    系统实现的功能主要有用户管理、角色管理、权限管理、日志管理、数据库备份等等,涉及的知识点有:springboot框架原理、freemark模板标签语法、jpa数据库操作及自动建表、统一上传文件实现方法、自定义注解实现统一...

    java源码包2

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    java源码包3

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    java源码包4

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证用户登录,创建一个该...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证用户登录,创建一个该...

    JAVA上百实例源码以及开源项目源代码

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    JAVA上百实例源码以及开源项目

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    Oracle数据库基础学习资料整合

    以system用户登陆,给allen用户授予create session (带有with admin option) . 以allen用户登陆,将系统权限create session授予clark用户 . 以system用户登陆,收回allen的create session权限 . 检查allen...

    jkas-2.33版本下载

    框架支持Restful编码规则、URL别名、国际化、模块化、请求过滤、负载均衡(分布式数据库、分布式session)、用户聚合、事件监听、文件监听、定时任务、队列操作、网络通信(socket、udp、websocket、rpc,rmi)、...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    第三部分提供了一个jsf+ejb 3+ jpa整合开发的项目:电子拍卖系统。这个项目包括5个实体,这5个实体之间具有复杂的关联关系,而且业务逻辑也相对复杂,希望让读者理论联系实际,真正将jsf+ejb 3+jpa整合真正运用到...

    Linux FTP服务配置

    chroot_list_file=/etc/vsftpd/chroot_list //一般情况下都将这个文件写在/etc/vsftpd目录下,这个文件就是设置锁定用户的一个列表文件,其中一行就代表一个用户 设置欢迎信息 dirmessage_enable=YES message_file=....

Global site tag (gtag.js) - Google Analytics