会话session在servlet中和tcp会话中指的含义相同么

问题描述

会话session在servlet中和tcp会话中指的含义相同么
最近看servlet,里面用HttpSession来新建会话,这个session和网络说的tcp会话不是一个含义吧。
感觉只要使用http就必然是一个tcp会话,而servlet里的session是要自己建立的,并可以选择不建。
另外,说tcp会话的握手啊,创建和关闭什么的在javaweb中有没有体现啊,是不是就不在一个网络层中的事。servlet中的session一旦浏览器关闭就自动关闭了,cookie里的sessionid也消失了;能否像cookie一样,session即使在浏览器关闭时也能持续一段时间,同一个浏览器在时间内再次链接时可以再次取得上次的记录数据?还有tcp会话的生命周期是怎样的呢,是不是一旦地址栏搜索网址就建立,页面一关闭就终端呢。

解决方案

不同,jsp说的会话,是为每个用户上下文保存的服务器端的一些变量的集合。服务器通过cookie确定一系列的请求来自同一个用户。
tcp会话说的是在一次http请求的时候的所有数据包。jsp的会话可能包含很多独立的tcp访问的过程。

时间: 2025-01-15 15:52:31

会话session在servlet中和tcp会话中指的含义相同么的相关文章

[Servlet&JSP] Cookie会话管理

web应用程序的请求与响应是基于HTTP的,为无状态的通信协议,服务器不会记得这次请求与下一次请求的关系.,然而有些功能必须由多次请求来完成,例如购物车,用户可能在多个购物网页之间采购商品,web应用程序必须有个方式来得知用户在这些网页中采购了哪些商品,这种记得此次请求与之后请求间关系的方式,就称为会话管理(Session Management). 隐藏字段的使用 使用隐藏字段,可以将上一次请求的参数用隐藏字段的方式返回到下一页窗体中,如此发送下一页窗体时,就可以一并发送这些隐藏字段,每一页的参

简单PHP会话(session)说明介绍_php实例

现在程序员愈发的不容易了,想要精通,必然要寻本溯源,这其实与目前泛滥的愈发高级的语言以及众多的框架刚好相反,因为它们在尽可能的掩盖本源使其简单,个人称之为程序员学习悖论. 注:作者接触web开发和php两周左右,以下内容适合初学者. 1.导读 从文题目看,<简单PHP会话(Session)说明> 是已经圈定了本文的内容范围,试图阐明Session(文中对会话称为Session) 在PHP语言中是如何实现以及使用的,重点在于基本理解后的使用. 文章思路是首先搞清楚session是什么东西,Ses

简单PHP会话(session)说明介绍

现在程序员愈发的不容易了,想要精通,必然要寻本溯源,这其实与目前泛滥的愈发高级的语言以及众多的框架刚好相反,因为它们在尽可能的掩盖本源使其简单,个人称之为程序员学习悖论. 注:作者接触web开发和php两周左右,以下内容适合初学者. 1.导读 从文题目看,<简单PHP会话(Session)说明> 是已经圈定了本文的内容范围,试图阐明Session(文中对会话称为Session) 在PHP语言中是如何实现以及使用的,重点在于基本理解后的使用. 文章思路是首先搞清楚session是什么东西,Ses

WebService大讲堂之Axis2(6):跨服务会话(Session)管理

在<WebService大讲堂之Axis2(5):会话(Session)管理>一文中介绍了如何使用Axis2来管理同一 个服务的会话,但对于一个复杂的系统,不可能只有一个WebService服务,例如,至少会有一个管理用户 的WebService(用户登录和注册)以及处理业务的WebService.象这种情况,就必须在多个WebService服 务之间共享会话状态,也称为跨服务会话(Session)管理.实现跨服务会话管理与实现同一个服务的会话 管理的步骤类似,但仍然有一些差别,实现跨服务会话

session的URL重写是不是会话过程有效

问题描述 session的URL重写是不是会话过程有效 session的URL重写是不是会话过程有效, 重启浏览器后是不是会找不到以前的session ID 解决方案 是的,重启后会话销毁,找不到浏览器找不到以前的session ID,但是并不代表不存在了,只是找不到而已,生命周期(通常二十分钟)到了自动销毁. 解决方案二: 只要session没过期,浏览器没关闭,你url重写还是什么都会有效,因为session是居于cookie的(内存cookie),cookie记录sessionid,关闭浏

[Servlet&amp;JSP] HttpSession会话管理

我们可以将会话期间必须共享的资料保存在HttpSession中,使之成为属性.如果用户关掉浏览器接受Cookie的功能,HttpSession也可以改用URL重写的方式继续其会话管理功能. HttpSession的使用 在Servlet/JSP中,如果要进行会话管理,可以使用HttpServletRequest的getSession()方法取得HttpSession对象.语句如下: HttpSession session = request.getSession(); getSession()方

使用PHP会话(Session)实现用户登陆功能

对比起 Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用. 由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容.实际上在服务器端的 Session 文件,PHP 自动修改 Session 文件的权限,只保留了系统读和写权限,而且不能通过 ftp 修改,所以安全得多. 对 于 Cookie 来说,假设我们要验证用户是否登陆,就必须在 Cookie 中保存用户

我的会话(session)在做什么?

session 原文作者:John Weeg 当一个用户坐在的终端前的提交了一个查询却等不出结果,这很是让人恢心的.他们很希望语句运行正常,但他们却不知道实际上是怎么样的.因些让我们找出一个办法来消除他们的担心. 你是谁? 第一个问题当然指的是我们正在提及的是哪个会话?用户可以在做其它事情前用如下的语句得它: Select sid from v$mystat where rownum=1; 实际上,直到你提交的语句运行很正常时这个问题才不会被提出,如果用户有一个唯一的用户名,那么你可以用如下语句

PHP脚本的10个技巧(转自ZDNet) --会话(Session)用法

session|技巧|脚本 会话用法 PHP 4.0有一个一直为人所期待的特性,这就是PHP的会话(session)支持.相比之下,PHP 3.0的用户则不得不使用第三方的程序库或完全不能具备这项功能.缺乏会话支持能力是PHP最大的缺陷之一,也是它最受人指摘的地方.不过,随着会话支持从早期测试版本的PHP 4.0开始就成为后者的一部分,这个障碍也荡然无存了. 有了会话支持,你就可以在用户访问网络站点期间维持用户特定的变量而无须象现在这样:设置多个cookie.使用隐蔽表单域或在你可能经常要连结的