lstd.net
当前位置:首页 >> 获取sEssion的几种方法 >>

获取sEssion的几种方法

HttpSession session=request.getSession();就这一种方法不过getSession()这个方法可以传入参数根据参数还有不同的效果

//首先创建个 HttpSession session = request.getSession(); session.getAttribute("这里写从另一页面传来值的键值对名字"); 去查一查API session. 以后按"ALT+/“ 自动提示你要的方法.你可以一个一个的看一下

servlet中在service方法中会有httpservletrequest参数,调用这个参数的getsession方法即可获得当前的session,代码如下:protected void service(httpservletrequest req,httpservletresponse resp) { httpsession currentsession = req.getsession(); //接下来是自己的业务逻辑处理代码 }

getSession(boolean para)返回当前http会话,如果不存在,则创建一个新的会话 getSession() 调用getSession(true)的简化版 再看看别人怎么说的.

session的常用方法.void setAttribute(String attribute, Object value) 设置Session属性.value参数可以 为任何Java Object.通常为Java Bean.value信息不宜过大 String getAttribute(String attribute) 返回Session属性 Enumeration

在Servlet或者是在Struts1中获取当前用户的Session方法是: 1HttpSession session = request.getSession(true);注意:request的类型是:HttpServletRequest. 如果是在Struts2中的Action中获取Session.方法是: 1Map session = ActionContext.getContext().getSession();

String sessionId=request.getSession().getId();首先要获得request对象,然后调用getSession()方法.Session直接翻译成中文比较困难,一般都译成时域.在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔

没有区别,两个获得的都是类型为Map的session,getSession()这个方法只不过为get("session")提供了一个更方便的获取途径而已.

session是唯一的,这个唯一是相对于一个用户来说,比如你在你那边上网,$_SESSION['uid']是10而我这边$_SESSION['uid']是20那么,我这边就是20,不可能是你那边的10你那边是10,也不可能是我这边的20所以,你这么能取到所有的$_SESSION呢?正因为session的唯一性,才可以使用于会员的登陆方面的作用,否则,谈何唯一性?当然,你可以获取到session后,把他储存到数据库中,或者某一文件中,比如txt、xml或者生成一个php文件来储存,这样,到是可以全部读取出来,不过这样做,似乎没有什么实在意义

jsp获取action传来的session值问题有一下几种方法: 比如action中有个session ("sessionid","11111111") 一、用struts标签获取: 二、 session也是内置对象之一,可以直接用session,比request.getSession方便多了,也可以写成 三、el表达式获取:${sessionScope.sessionid} 如果赋值的是个bean,也是一样的,类似于${sessionScope.bean.beansth}

mdsk.net | qwfc.net | yydg.net | ymjm.net | tbyh.net | 网站首页 | 网站地图
All rights reserved Powered by www.lstd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com