JAVA基础教程:jsp 中 session 的介绍

情男酷顶万爷

情男酷顶万爷

2016-02-19 13:18

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的JAVA基础教程:jsp 中 session 的介绍,手机电脑控们准备好了吗?一起看过来吧!

术语session

在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。

session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间①。最混乱的是“用户(客户端)在一次会话期间”这样一句话,它可能指用户的一系列动作(一般情况下是同某个具体目的相关的一系列动作,比如从登录到选购商品到结账登出这样一个网上购物的过程,有时候也被称为一个transaction),然而有时候也可能仅仅是指一次连接,也有可能是指含义①,其中的差别只能靠上下文来推断②。

然而当session一词与网络协议相关联时,它又往往隐含了“面向连接”和/或“保持状态”这样两个含义,“面向连接”指的是在通信双方在通信之前要先建立一个通信的渠道,比如打电话,直到对方接了电话通信才能开始,与此相对的是写信,在你把信发出去的时候你并不能确认对方的地址是否正确,通信渠道不一定能建立,但对发信人来说,通信已经开始了。“保持状态”则是指通信的一方能够把一系列的消息关联起来,使得消息之间可以互相依赖,比如一个服务员能够认出再次光临的老顾客并且记得上次这个顾客还欠店里一块钱。这一类的例子有“一个TCP session”或者“一个POP3 session”③。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

而到了web服务器蓬勃发展的时代,session在web开发语境下的语义又有了新的扩展,它的含义是指一类用来在客户端与服务器之间保持状态的解决方案④。有时候session也用来指这种解决方案的存储结构,如“把xxx保存在session里”⑤。由于各种用于web开发的语言在一定程度上都提供了对这种解决方案的支持,所以在某种特定语言的语境下,session也被用来指代该语言的解决方案,比如经常把Java里提供的javax.servlet.http.HttpSession简称为session⑥。  

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

鉴于这种混乱已不可改变,本文中session一词的运用也会根据上下文有不同的含义,请大家注意分辨。

在本文中,使用中文“浏览器会话期间”来表达含义①,使用“session机制”来表达含义④,使用“session”表达含义⑤,使用具体的“HttpSession”来表达含义⑥

展开更多 50%)
分享

猜你喜欢

JAVA基础教程:jsp 中 session 的介绍

Web开发
JAVA基础教程:jsp 中 session 的介绍

ASP入门基础教程-Session对象概述

Web开发
ASP入门基础教程-Session对象概述

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Java Servelet API入门基础教程

编程语言 网络编程
Java Servelet API入门基础教程

Java编程语言基础 JSP基本语法的详细介绍

编程语言 网络编程
Java编程语言基础 JSP基本语法的详细介绍

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Photoshop基础教程:图层基础知识介绍教程

PS PS基础 ps平面设计教程 ps去水印教程
Photoshop基础教程:图层基础知识介绍教程

ASP入门基础教程-使用Session对象识别会话

Web开发
ASP入门基础教程-使用Session对象识别会话

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JQuery的一些小应用收集

JQuery的一些小应用收集

JSP中使用request乱码问题的解决

JSP中使用request乱码问题的解决
下拉加载更多内容 ↓