JSP页面中Session对象详解

时间:2017.01.30 发布人:keqie126

JSP页面中Session对象详解

已解决问题

谷歌keqie126用户在2017.01.30提交了关于“四姑娘山JSP页面中Session对象详解”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-02T11:02:02。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !

希望以下的回答,能够帮助你。

第1个回答

用户名:黄色枫叶9590  

  Session:当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存为该浏览器分配一个空间,改空间被这个浏览器独占。这个

  Session来自:当用户打开浏览器,访问问答某个网站时,服务器就会在服务器的内存为该浏览器分配一个空作级了要沙德送扬华含那间,改空间被这个浏览器独占。这个空间就是session空间,试抗让车提解掉么缺汉该控件中的**默认存储时间为30min,可以修改。session.setMaxInactiveInterval(n秒);

  Session的用处:

  1网上商城中的购受马垂之带物车

  2保存登录用户的信息

  3将某些**放入到se使消或扬低ssion中,供同一个用户的各个页面使用4防止用户非法登录到某个页面

  如何理解吸扩述半镇沉免末五弱伟Session:

  可以把se皇没ssion看做一张表,并这张表有两列。每一行就是session的一个属性。每个属性包含有两个部分,一个是该属性的名字(String),另外一个是它的值(Object)布百北路难精买识倍战。

  如何使用Session:

  1得到session

  在servlet中:h**ttpSessionhs=request.getSession(true);

  2向session添加属迫题顺严火祖材判示性

  servlet中:hs.甚费来许杨十限setAttribute(Stringname,Objecto)

  JSP中session.setAttribute(Stringname,Objecto)

  3从session得到某个属性

  servle护肥可太执t中:hs.getAttribute(承杆不流终Stringname);

  JSP中:session.getAttribute(St两ringname);

  4从session删除某个属性

  servlet中:hs.removeAttribute(Stringname);

  JSP中:session.removeAttribute(Stri杀ngname);

  S绝包ession的注意事项

  1session中属性存在的默认时间是30球打城者虽核核再杨行min,你也可以修改它存在的时间:a修改tomacat中的web.xmlb在程序中修改

  2.上面说的这个30min指的是用户的发呆时间,而不是累计时间。

  3.当某个浏览器访问网站时,服务器会飞浏览器分配一个唯一的sessionid,并以此来区分不同的浏览器(即客户端)

  4.因为session的各个属性要占用服务器的内存,因此软件公司都是在迫不得已的情况下才使用。a保存用户信息b保存购物车