session主要用处是完成
用户的
登录,注销。
每个session对象表示
不同的访问用户,session的对象是javax.http.HttpSession接口的实例化对象,所以session只能应用在HTTP协议中。
HttpSession接口的常用方式
public String getID() 取得session ID
public long getCreationTime() 取得session的创建时间
public long getLastAccessedTime() 取得session 最后一次操作时间
public boolean isNew() 判断是否是新的session (新用户)
public void inValidate () 让session失效
public Enumeration getAtributeNames() 取得全部属性的名称
课后:
取session ID
<%
String id=session.getid();
%>
<h3>SESSION ID:<%=Id%></H3>
<h3>SESSION ID长度:<%=Id.length()%></H3>
登录,注销(login ,welcome,logout)
![](https://i-blog.csdnimg.cn/blog_migrate/b3bc6e846fe9d61500ff87398870caa6.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/d5507fa7c7431d590bad647799f7f2f5.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/de67a30901f563dfe395d4f1646f021a.jpeg)
判断新用户 isnew()是通过cookie方式进行判断的
![](https://i-blog.csdnimg.cn/blog_migrate/15808bad462a671da7e92898f6aed3be.jpeg)
取得用户操作时间
![](https://i-blog.csdnimg.cn/blog_migrate/51bcf631acf9989e525c4aa71e849f29.jpeg)