java web的怎么通过sessionid得到session

如果有正确的结果,我补20分4.StringgetId();取得session标识。我要问得就是怎么通过怎么通过sessionid的这个标识,得到session这个对象!... 如果有正确的结果,我补20分
4. String getId() ;
取得session标识。
我要问得就是怎么通过怎么通过sessionid 的这个标识,得到session这个对象!!!

3楼能说得在清楚些吗?
我想要得是,我怎么通过服务器取出所有用户得session
展开
 我来答
daiwei15
推荐于2016-03-30 · 超过24用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:62万
展开全部

在回答问题之前,跟你简单介绍Session的工作原理:

不需要写手动写SessionID:

代码如下:

  HttpSession sesion = Request.getSesion();

  if(session!=null){

   //如果sessionID不等于空,则说明是第二次访问

   //写第二次访问时的代码   

  }else{

    //写第一次访问的代码

  } 

java web怎么通过sessionid得到session这个我们不需要了解,就是第二次客户端发出请求时,将sessionid也发给了服务器,服务器根据这个唯一的ID找到相应的session(session都是保存在服务器的数据库中,每个session用唯一一个ID所标识),就像是数据库中根据关键字查找数据一样,找到之后就可以直接用这个session里面的数据了。

随性亻
推荐于2016-03-25 · TA获得超过4180个赞
知道小有建树答主
回答量:4622
采纳率:84%
帮助的人:638万
展开全部

代码如下:

  HttpSession sesion = Request.getSesion();

  if(session!=null){

   //如果sessionID不等于空,则说明是第二次访问

   //写第二次访问时的代码   

  }else{

    //写第一次访问的代码

  } 

java web怎么通过sessionid得到session这个我们不需要了解,就是第二次客户端发出请求时,将sessionid也发给了服务器,服务器根据这个唯一的ID找到相应的session(session都是保存在服务器的数据库中,每个session用唯一一个ID所标识),就像是数据库中根据关键字查找数据一样,找到之后就可以直接用这个session里面的数据了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
豆丁小铺
2009-08-30
知道答主
回答量:95
采纳率:0%
帮助的人:31.9万
展开全部
1. Object getAttribute( String name ) ;
获取与指定名字相关联的session属性值。
2. Enumeration getAttributeNames() ;
取得session内所有属性的集合。

3. long getCreationTime() ;
返回session的创建时间,最小单位千分之一秒。

4. String getId() ;
取得session标识。

5. long getLastAccessedTime() ;
返回与当前session相关的客户端最后一次访问的时间,由1970-01-01算起,单位毫秒。

6. int getMaxInactiveInterval( int interval ) ;
返回总时间,以秒为单位,表示session的有效时间(session不活动时间)。-1为永不过期。

7. ServletContext getServletContext() ;
返回一个该JSP页面对应的ServletContext对象实例。

8. HttpSessionContext getSessionContext() ;

9. Object getValue( String name ) ;
取得指定名称的session变量值,不推荐使用。

10. String[] getValueNames() ;
取得所有session变量的名称的集合,不推荐使用。

11. void invalidate() ;
销毁这个session对象。

12. boolean isNew() ;
判断一个session是否由服务器产生,但是客户端并没有使用。

13. void pubValue( String name, Object value ) ;
添加一个session变量,不推荐使用。

14. void removeValue( String name ) ;
移除一个session变量的值,不推荐使用。

15. void setAttribute( String name, String value ) ;
设置指定名称的session属性值。

16. void setMaxInactiveInterval( int interval ) ;
设置session的有效期。

17. void removeAttribute( String name ) ;
移除指定名称的session属性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123422014
2009-08-30 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:167万
展开全部
session.getAttribute("你存入的session名");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式