黑马程序员技术交流社区

标题: servlet的域搞不明白 [打印本页]

作者: 王睿    时间: 2012-3-12 16:23
标题: servlet的域搞不明白
request,session,application,cookie

都啥时候用啊?
作者: 张希强    时间: 2012-3-12 16:28
application 生命周期在整个应用程序中 生命周期为:应用程序启动到停止.
session 会话你可以设置他的时间 默认的是30分钟 当你关闭浏览器 结束本次会话  用户开始进行操作就产生一个唯一的session 每个session都分配了一个唯一的Id  
request是获取信息--通过用户提交的表单,查询字符串,cookie等获得信息
session是服务端用来保存一些数据(通常是标记状态的,当然也可以保存别的)
session是服务端的记录变量,可以跟踪记录访问者动作,比如登录,退出等.
request用在数据提交,表单数据等
cookie 的话 它有一个有效期 你也可以设置时间 如一个月 一年等
作者: baypm_jy    时间: 2012-3-12 17:40
request,session,application,cookie
首先说下request:一般情况下它是用来获取客户端的浏览器发过来的信息, 如:request.getParameter("username"); 得到信息后可以在代码里面request.setAttribute("username",username); 设置到request范围里面,当处理请求完毕后,可以在如jsp页面得到它并显示:通过request.getAttribute("username");

session:一般用于保存一个会话,只要应用程序不关闭它就一直存在,当超过30分钟后,就失效了。
典型的例子就是登陆后保存用户名,如:注册多了,我估计你就会明白了,当你登陆某个网站后时,它不是提示**欢迎您吗?现在明白了它是干什么的吧

application :服务器上的所有客户端共享一个实例,最典型的例子是在线统计(统计用户数)

cookie:具体的我也不是很清楚,在开发中如记住密码,就要用到它。每次登陆都输入密码有点麻烦,所以可以用它





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2