session 的java session生命周期期是多长

查看:1593|回复:6
昨天笔试了、他们考了pageContext、request、session和application范围详解、俺不会、上网搜了搜在这里分享一下,希望大家以后笔试的时候有着方面的题要会哦!
我们经常会将pageContext、request、session和application混为一谈,因为它们都可以通过setAttribute()和getAttribute()来设定或读取属性。但它们之间是有别的,它们最大的区别在于使用范围。
pageContext对象的范围只适用于当前页面范围,即超过这个页面就不能够使用了。所以使用pageContext对象向其它页面传递参数是不可能的。
request对象的范围是指在一JSP网页发出请求到另一个JSP网页之间,随后这个属性就失效。
session的作用范围为一段用户持续和服务器所连接的时间,但与服务器断线后,这个属性就无效。比如断网或者关闭浏览器。
application的范围在服务器一开始执行服务,到服务器关闭为止。它的范围最大,生存周期最长。
(1)response:主要用于服务器端向客户端发送数据,其中可以利用Response.Write直接向客户发送信息,也可以利用response.Redirect进行重新定位客户端到另一个URL上去,当然也可以利用Response.Cookies来设置Cookies的值。
使用格式:
response.write(变量)& & ‘向客户端发送数据
response.redirect “网页名”’ 指引用户端浏览器到新的页面
response.end& & ‘停止处理任何ASP文件,并把已处理部分的结果送出
response.clear& &‘清除存放在服务器缓冲区的所有数据
Response.Cookies(cookie名)[(key)|.attribute]=value&&‘设置 cookies集合中的cookie 的值
(2)request:用来访问任何客户端用HTML请求传递的信息,包括使用POST方法传递的参数或利用GET方法送出的请求以及用户端浏览器送出的cookie和server变量集合中大量的标准信息。
使用格式:
request.form(“数据项名”)&&‘获得用户端在表单中所填的信息,post方法提交
request.querystring(“数据项名”) ‘获得用户端在表单中所填的信息,get方法提交
request.servervariables(“环境变量名’) ‘提供随http请求一起传递的http头信息,包括环境变量,见表4-1
(3)session:存储访问者的用户信息,多个页面可以访问该信息,但是两个访问者之间不能共享该信息。
使用格式:
session(“变量名”)=“值”&&‘创建session变量
session.sessionid& && &‘Sessionid属性,当访问者访问某个网站时,会给每一个访问者分配一个不同的标识符.
session.timeout=时间(分)’timeou属性,定义访问者session对象的时限
session.abandon& &&&‘该方法主要用于释放用户session对象所占的资源
(4)application:使用Application对象来使整个ASP应用程序的所有用户共享数据,把一个ASP程序中的不同用户、不同页面联系在一起
使用格式:
application(“属性名”)=初始值& &‘创建application属性变量
response.write application(“属性名”) ‘向浏览器输出application指定属性的值
(5)Server:该对象提供许多高级的功能。该对象提供了最常用的方法CreateObject,该方法来创建ActiveX组件的实例,其他方法用于将URL或HTML编码成字符串、将虚拟路径映射到物理路径等。
使用格式:
server.mappath(路径)& &‘返回指定文件的相对路径或虚拟路径映射到服务器上相应的物理路径
Server.CreateObject(&工程名.类名&) ‘创建一个对象的实例,创建该对象之后,就可以使用这个对象提供的属性和方法
(6)Global.asa文件:用来存储事件信息和由应用程序全局使用的对象。该文件的名称必须是 Global.asa 且必须存放在应用程序的根目录中。每个应用程序只能有一个 Global.asa 文件。
有时候你们当看完别人分享的资料的时候会发现这么熟悉!对那是因为你们会了!O(∩_∩)O哈哈~
不错,+2分~
非常不错哦
永不期待,永不假设,永不强求,顺其自然……
引用:原帖由 yuke198907 于
12:40 发表
非常不错哦
不错,学习了,前面的都知道,后面两条以前都没了解过
非常不错,学习了!
引用:原帖由 ChenYuan_QQ 于
00:10 发表
非常不错,学习了! 谢谢支持!希望对你有帮助、、、
太阳光芒万丈却不及蜡烛只为一人照亮、、、
很详细& &以前只是我自己的理解。。
初帖奖励、、、
谢谢 学习了。请输入讨论内容...
分享给同学
<span style="color:#be 位共同战斗的同学
我们的使命:传播互联网最前沿技术,帮助更多的人实现梦想!
Copyright (C)
All Rights Reserved | 京ICP备 号-2session的生命周期是多长
来源:&&&时间: 19:23:56&&&阅读数:
session 的生命周期是多长1 浏览器结束时其生命周期也同时结束,但是档案仍然存在于 tmp (sess_???) 2 下次重新开浏览器时会重新分配 sessionID,如果你使用 sessi
session 的生命周期是多长1 浏览器结束时其生命周期也同时结束,但是档案仍然存在于 /tmp/(sess_???) 2 下次重新开浏览器时会重新分配 sessionID,如果你使用 session_id() 把以前的 ID 带回来,则会去读取残存在 /tmp 处的 sess_???, 取回你之前所有已经设定的参数 3 可以在 php.ini 里修改 session 档案残存的时间 session.gc_maxlifetime = 1440 ; after this number of seconds, stored ; data will be seen as 'garbage' and ; cleaned up by the gc process 默认是 1440 秒,24分钟
除非特别声明,PHP100新闻均为原创或投稿报道,转载请注明作者及原文链接原文地址:
延伸阅读 More
视频教程 Video
网站服务:
专题合作 : qujing#(#换成@)
会员问题 :
友情链接 :
网站投稿 :
@php100官方
php100官方微信
Copyright (C) 2007-, All Rights Reserved 版权所有 京ICP备号-14
请关注php100官方微信Remember Me?
&&&&&&&&&&&&&&
[使用Ctrl+Enter键可以直接提交]
c/c++程序设计
java程序设计
linux程序设计
linux系统管理
数据结构与算法
阅读排行榜
评论排行榜ASP.Net Web.Config文件配置之配置Session变量的生命周期
如何在Web.Config文件中配置Session变量的生命周期。
在Web.Config文件中配置Session变量的生命周期是在&sessionState&&sessionState/&节中完成的,在配置Session的生命周期时,可以设置以下几个参数:
&&& Mode:该参数用于设置存储会话状态。状态包括Off、Inproc、StateServer和SqlServer。
&&&&&&& Off表示禁用会话状态
&&&&&&& Inproc表示工作进程自身存储会话状态
&&&&&&& StateServer表示将把会话信息存放在一个单独的ASP.NET状态服务中
&&&&&&& SqlServer表示将把会话信息存放在SQL Server中。
&& StateConnecitonString:该参数用于设置ASP.NET应用程序存储远程会话状态的服务器名,默认名为本地。
&& Cookieless:当该参数值设置为True时,表示不使用Cookie会话标识客,反之设置为False时,标识启动Cookie会话状态。
&& SqlConnectionString:该参数用于设置SQL Server数据库连接。
&& Timeout:该参数用于设置会话时间,超过该期限,会自动中断会话,默认设置为20。
配置Web.Config文件的方法如下:
&&&&& 在Web.Config文件的&system.web&&/system.web&节点中添加如下代码,设置Session的生命周期为10分钟。
代码: &sessionState mode=&InProc& timeout=&10&&&/sessionState&
摘自 wangruiguang_的专栏
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。

我要回帖

更多关于 session的生命周期 的文章

 

随机推荐