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");
推荐阅读
-
session对象的简单介绍和基本使用
-
ASP.NET中在一般处理程序中使用session的简单介绍
-
ASP.NET中在一般处理程序中使用session的简单介绍
-
ASP.NET中在一般处理程序中使用session的简单介绍
-
ASP.NET 使用application与session对象写的简单聊天室程序
-
ASP.NET 使用application与session对象写的简单聊天室程序
-
Tapestry4新特性(七)-Application和Session范围对象的使用 TapestryApacheXMLHTML
-
Tapestry4新特性(七)-Application和Session范围对象的使用 TapestryApacheXMLHTML
-
JSP内置对象:Request和Response的简单介绍及使用
-
思科设备或者模拟器(Cisco Packet Tracer )的简单介绍和使用