涉及文件  login_do.jsp和sessionCheck.jsp和所有的jsp页面

1.在login_do.jsp登录成功的前面

加上

session.setAttribute("user",model);

model里面放的是用户名和密码。

user是供后面要用到的,也可以说是指针,或键,model是值

2.单独写一个sessionCheck.jsp文件用来验证session

Object obj = session.getAttribute("user");

if(obj==null){

out.print("你没有登录");

response.sendRedirect("../login.jsp");

}else{

UserModel model=(UserModel)obj;

}

%>

=-----------------------------==

我来逐行解释

第一行是设置一个键,这个键跟它的值是成对存在的。

其实就是通过这个键,来操作他的值。

如果键为空,就是值为空。

那么您没登录,因为登录过后,里面一定会有帐户和密码

否则。。。。请离开

如果不为空,把键强制转化成值

3.上面两部做完了,下面最重要的一步。

在每个,jsp文件的头部包含下面的语句

这样如果你没登录就想访问这个页面的时候。它会先执行sessionCheck.jsp来检验帐户密码是否为空。没登录当然就为空了------------------------------

java登陆session用法_java中session用法相关推荐

  1. java中的replace用法_java中replace用法举例:replace(char oldChar, char newChar)返回一个新的字符串...

    1.JAVA中,char占2字节,16位.可在寄存汉字 2.java中replace用法举例:replace(char oldChar, char newChar)返回一个新的字符串,它是经过用 ne ...

  2. cal java中的用法_Java中static用法

    Java中static用法 转自 http://blog.pfan.cn/sword2008/13772.html 一.static 请先看下面这段程序: public class Hello{ pu ...

  3. java this用法_java中this用法小结

    Java关键字this只能用于方法方法体内.当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this.因此,this只能在类中的非静态方法中使用,静态 ...

  4. java list详解_Java 中 list 用法案例详解

    LIST是个容器接口可以理解为动态数组,传统数组必须定义好数组的个数才可以使用,而容器对象无须定义好数组下标总数,用add()方法即可添加新的成员对象,他可以添加的仅仅只能为对象,不能添加基本数据类型 ...

  5. java instanceof用法_java中instanceof用法

    转自https://www.cnblogs.com/bkyshichao/p/7090401.html Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.inst ...

  6. java .this的用法_JAVA中this用法小结

    Java中的this随处可见,用法也多,现在整理有几点: 1. this是指当前对象自己. 当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用.如下面这个例子中: 1 publi ...

  7. php session举例,PHP 中session的经典用法

    PHP中session的经典用法 PHP中的session默认情况下是使用客户端的Cookie.当客户端的Cookie被禁用时,会自动通过Query_String来传递. Php处理session会话 ...

  8. php中sisson用法,thinkPHP中session()方法用法详解

    本文实例讲述了thinkPHP中session()方法用法.分享给大家供大家参考,具体如下: 系统提供了Session管理和操作的完善支持,全部操作可以通过一个内置的session函数完成. 用法 s ...

  9. java+session+存在哪_JAVA中Session

    会话状态的维持是开发Web应用所必须面对的问题,有多种方法可以来解决这个问题,如使用Cookies,hidden类型的表单域,或直接把状态信息加到URL中等,还有Servlet本身提供了一个HttpS ...

最新文章

  1. Java项目:员工管理系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)
  2. MySQL Innodb表导致死锁日志情况分析与归纳
  3. 我到底去考研,还是工作啊?好纠结
  4. ServerSocketChannel API用法
  5. php session 全局,PHP超级全局变量——Session 变量
  6. RISC-V 能打 50 年!不必期待 RISC-VI —— 对话 RISC-V CTO Mark Himelstein
  7. redis 应用场景和数据类型
  8. cad快看_对于CAD看图软件,你到底了解多少?
  9. 爬虫---实现英语翻译(有道翻译)
  10. css 标点符号换行,字母汉字可以换行 标点符号不能换行_html/css_WEB-ITnose
  11. 架构师之路工作量化与细化
  12. 苹果开发者账号的那些坑
  13. 【shell 脚本编程】一键搭建 LAMP,Web 应用程序平台,你值得拥有
  14. 问题xxx: TypeError: __randomstate_ctor() takes from 0 to 1 positional arguments but 2 were given
  15. Python|用turtle画笔制作奥运五环
  16. 夯实数据底座,安利实现业务持续增长 | 案例研究
  17. python爬虫实战之百度新闻爬取
  18. 企业人员信息管理(一)
  19. 进程一般具有哪三个主要状态?举例说明状态转换的原因
  20. 把悲伤留给自己,仅仅只留给自己……

热门文章

  1. init是一个自定义方法名
  2. java虚拟机(八)--java性能监控与故障处理工具
  3. debian修改密码
  4. 洛谷 P1558 色板游戏
  5. spring中的context:include-filter和context:exclude-filter的区别
  6. 1296: [SCOI2009]粉刷匠
  7. Eclipse中JSP生成的class文件去了哪里?(转)
  8. HDU 4679 Terrorist’s destroy
  9. 制作Linux的优盘启动盘
  10. Win10开机提示蓝屏错误ntoskrnl.exe怎么修复?