Session是一个域
作用范围:当前会话范围
生命周期:当程序第一次调用request.getSession()创建出客户端的session对象,30分钟没有 *** 作认为超时,这个可以在web.xml中进行配置
调用session.nvalIDate()方法销毁session
服务器非正常关闭时销毁session
调用httpServeletRequest对象的getSession()方法,获取httpSession对象
调用httpSession对象的setAttribute()方法,存储值,参数:String对象的key,Object对象的 value
下次直接调用httpSession对象的getAttribute()方法,取出保存的session信息,参数:String对象key
如果服务器正常关闭,还未超时的session会以文件的形式保存在服务器的work目录下,生成SESSIONS.ser文件,这个过程叫做session的钝化
下次启动服务器,这个文件会恢复到内存中,这叫做session的活化
httpSession session=request.getSession();session.setAttribute("name","taoshihan");//取出System.out.println(session.getAttribute("name"));
PHP版:
<?PHPsession_start();$_SESSION['name']="taoshihan";取出echo $_SESSION['name'];
总结
以上是内存溢出为你收集整理的[javaEE] Servlet中Session的使用全部内容,希望文章能够帮你解决[javaEE] Servlet中Session的使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)