当前位置: 技术问答>java相关
请问一下jsp中session到底该怎么理解.?是每个页面一个session还是????
来源: 互联网 发布时间:2015-06-17
本文导语: 请问一下jsp中session到底该怎么理解.?是每个页面一个session还是???? 如果我在一个页面中session.setAt..() 在另一个页面中能取出这个session.getat..()吗. 我试了试,没编译过,不知是不行,还是我写错了. | session is ...
请问一下jsp中session到底该怎么理解.?是每个页面一个session还是????
如果我在一个页面中session.setAt..()
在另一个页面中能取出这个session.getat..()吗.
我试了试,没编译过,不知是不行,还是我写错了.
如果我在一个页面中session.setAt..()
在另一个页面中能取出这个session.getat..()吗.
我试了试,没编译过,不知是不行,还是我写错了.
|
session is a server-side data structure generated per user, of course, if the user does not visit the server in some time, the session could expire
try the following code:
1. session1.jsp:
See Session Variable
2. session2.jsp:
try the following code:
1. session1.jsp:
See Session Variable
2. session2.jsp:
|
当然可以,SESSION就是用来在SERVER端为每个用户保存数据的。
|
jsp的三个域:
page:对本页面有效
session:对具体某一客户端有效
application:对某一应用程序中的所有客户端及本地组件有效
page:对本页面有效
session:对具体某一客户端有效
application:对某一应用程序中的所有客户端及本地组件有效
|
当一个客户连接到服务器时,session能保持整个客户与服务器的对话过程,直到客户离去,这时session才无效。它保存了该客户的所有的对话信息。
就这么简单,希望对你有所帮助!
就这么简单,希望对你有所帮助!
|
session代表一次会话过程,在整个会话过程中一直有效
|
一般服務器保留session30分鐘(可以設定),在此時間內用戶沒有向服務器提交任何數據的話,此session被刪除.
|
我们目前编写的实际程序表明:
在IE5.0及以下版本,当用户通过已打开窗口的链接打开一个新的窗口时,将建立一个新的session。
在IE6.0,当用户通过已打开窗口的链接打开一个新的窗口时,将使用老的session。
在IE5.0及以下版本,当用户通过已打开窗口的链接打开一个新的窗口时,将建立一个新的session。
在IE6.0,当用户通过已打开窗口的链接打开一个新的窗口时,将使用老的session。
|
你用的什么服务器,应该不存在浏览器版本问题,可能跟cookie的设置有关
|
session在一次会话中有效,可以跨页面,其实每开始一次会话服务器都挥发一个会话cookie给浏览器,里面就是会话的id,具体如下
JSESSIONID=ASDFASDFSADFSAFYTHGF354313521
session可以跨页,但是不能跨域
例如test1.xxxx.com的会话,不能跨到test2.xxxx.com
JSESSIONID=ASDFASDFSADFSAFYTHGF354313521
session可以跨页,但是不能跨域
例如test1.xxxx.com的会话,不能跨到test2.xxxx.com
|
首先应该理解session具有一定的作用范围,可用于本页,也可作用于整个应用程序。你要建立一个session,并将需要保存的值put进去,在其他页面就可以用get方法获得。