欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

session对象的简单介绍和基本使用

程序员文章站 2024-03-20 09:28:28
...

session对象

session对象用于储存特定的用户会话所需的信息
当用户在应用程序的web页面之间跳转时,储存在session对象中的变量不会丢失,而是整个用户会话会一直存在。在请求web页面时如果用户还没有会话,web服务器将自动创建一个session对象。会话过期或被放弃后,服务器将终止该会话。

运作方式:
当一个用户首次访问服务器上的一个jsp页面时,jsp引擎产生一个session对象,同时分配一个String id,jsp引擎同时将这个id存放在cookie中,这样session对象和用户之间就建立一个一一对一个的联系。当用户再次访问连接该服务器的其他页面时,不在分配session对象直到浏览器关闭,服务器端该用户的session对象才会消失,再次打开浏览器将会再次分配一个新的session对象。

setAttribute(String name ,java.lang.Object obj):用于设定指定名字的属性值,并把它存储在session中。

name:用于指定作用域在session范围内的变量名
obj:保存在session范围内的对象

例:

<%
session.setAttribute("customer","客户")
>%
<%
String obj =(String)session.getAttribute("customer");
%>
<%=obj%>的姓名是123

输出:客户 的姓名是123

getAttribute(String name):用于获取与指定名字相联系的属性,如果属性不存在则返回null。
实例如上
简单使用:

String na = request.getParameter("Loginname")
session.setAttribute("name","na")
String 姓名 = String)session.getAttribute("name");
相关标签: jsp session