session 对象的简单实例
一个session对象的简单实例:
1、登录界面:使用简单的html表单提交界面。
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>
</head>
<body>
<form action="do_long.jsp" method="post">
用户名:<input type="text" name="usename"/><br><br>
密码:<input type="password" name="password"/><br><br>
<input type="submit" value="提交"/>
<input type="reset" value="重置"/>
</form>
</body>
</html>
2、request对象获取用户名和密码,判断是否为空,使用session的setattribute储存用户名信息。跳转到欢迎界面。
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%
String usename=request.getParameter("usename");
String password=request.getParameter("password");
if(usename!=null&&password!=null){
session.setAttribute("usename", usename);
response.setHeader("refresh", "2;URL=welcome.jsp");
}
else{
%>
用户名,密码不能为空。<a href="long.jsp">登录</a>
<%}%>
3、欢迎界面
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>
</head>
<body>
<%if(session.getAttribute("usename")!=null){%>
欢迎:<%=session.getAttribute("usename")%>
<a href="longout.jsp">注销</a><br>
<%}else {%>
请先登录
<a href="long.jsp">登录</a><br>
<%} %>
<%if(session.isNew()){ %>
欢迎新用户
<%}else{ %>
欢迎老用户
<%} %>
</body>
</html>
4、退出界面
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%
session.invalidate();
response.setHeader("refresh", "2;URL=welcome.jsp");
%>
转载于:https://www.cnblogs.com/collectionclass/p/5034568.html
session 对象的简单实例相关推荐
- session对象的使用
session对象的使用 制作人:全心全意 session在网络中被称为会话.由于HTTP协议是一种无状态协议,也就是当一个客户向服务器发出请求,服务器接收请求,并返回响应后,该连接就结束了,而服务器 ...
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
1,列举对象属性的名称 <script language="javascript"> var obj=new Object(); obj.a="您好,我是田洪 ...
- android js变量定义数组长度,js 声明数组和向数组中添加对象变量的简单实例
数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", ...
- android js变量定义数组,js 声明数组和向数组中添加对象变量的简单实例
数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", ...
- html数组添加对象的方法,js声明数组和向数组中添加对象变量的简单实例
数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", ...
- Applicatin、 server、 session 、cookies对象的简单使用方法
Applicatin 对象 能够记录一组对象,对各个会话都是共享的,为了防止并发,我们用Application.Lock 如: Application.Lock(); Response.Wri ...
- 转载 jsonrpc环境搭建和简单实例
jsonrpc环境搭建和简单实例 一.环境准备 下载需要的jar包和js文件,下载地址:https://yunpan.cn/cxvbm9DhK9tDq 访问密码 6a50 二.新建一个web工程,j ...
- Hibernate搭建开发环境+简单实例(二)
2019独角兽企业重金招聘Python工程师标准>>> Hibernate是非常典型的持久层框架,持久化的思想是非常值得我们学习和研究的.这篇博文,我们主要以实例的形式学习Hiber ...
- python中requests库的用途-python中requests库session对象的妙用详解
在进行接口测试的时候,我们会调用多个接口发出多个请求,在这些请求中有时候需要保持一些共用的数据,例如cookies信息. 妙用1 requests库的session对象能够帮我们跨请求保持某些参数,也 ...
最新文章
- 如何用html5定位,如何利用html5进行地理定位
- 线上学python哪家好-Python线下培训好还是线上培训好
- select2 ajax demo,Select2下拉框示例
- Nginx 代理服务的配置说明
- java range(10)_Java 中的十个 ” 单行代码编程 ” ( OneLiner )
- MySQL - Found option without preceding group in config file
- 《虚无的十字架》—— 读后总结
- ActiveMQ配置详解之如何配置自动重新连接
- 11.20,winfrom,增加,查询,删除,修改
- 永恒python怎么用_毫无基础的人如何入门 Python ?Python入门教程拿走不谢啦!
- 手机如何在线图片识别?3大教程,一键轻松图片转文字
- excel中如何进行元单位到万元单位的转换
- 相机拍摄单色模式MOV视频可以恢复彩色吗?
- Springboot框架整合Mybatis-plus实战动态SQL以及常见的Mybatis面试题
- Three.js 学习之路(一)
- 无法删除状态为Dead的容器
- Python Opencv cv2提取图像中某种特定颜色区域(例如黑字白纸背景下的红色公章提取),并将纯色背景透明化
- python3自学之路作业 选课系统
- cpu可以直接识别并执行的计算机语言是,计算机硬件能够直接识别的指令是什么...
- Dropbox 架设免费个人网站