会话 (计算机科学)

✍ dations ◷ 2025-08-13 20:06:28 #网络协议

在计算机科学领域来说,尤其是在网络领域,会话(session,Microsoft Windows 中文版译作工作阶段)是一种持久网络协议,在用户(或用户代理)端和服务器端之间创建关联,从而起到交换数据包的作用机制,session在网络协议(例如telnet或FTP)中是非常重要的部分。

在不包含会话层(例如UDP)或者是无法长时间驻留会话层(例如HTTP)的传输协议中,会话的维持需要依靠在传输数据中的高级别程序。例如,在浏览器和远程主机之间的HTTP传输中,HTTP cookie就会被用来包含一些相关的信息,例如session ID,参数和权限信息等。

TCP 会话通常是通过子进程和(或)多线程在软件中实现的,当计算机创建或者加入一个会话时即创建一个新的进程或线程。HTTP 会话通常不会针对每个会话创建一个线程,而是由一个储存每个会话状态信息的数据库实现的。使用多线程或者多进程的方式带来的好处是降低了软件的复杂度,因为每个线程或者进程都单独具备自己的历史信息并且封装了变量。而这样做的劣势是带来了大量系统资源的开销,而且会话会因为系统的重启而被打断。

当客户端在多个服务器调取数据时,保持会话状态的一致性是需要注意的,客户端需用同时保持和某一个主机的连接,或者多个服务器端需要共享一个储存会话信息的文件系统或者数据库。否则,当用户在一个新的而不是一开始保存会话信息的主机上提交访问请求的时候,主机会因为无法获知原来主机的会话的访问状态而产生问题。

服务器端的会话是快速而高效的,但是在负载均衡系统和高速应用系统中的使用会比较麻烦,而在没有储存能力的系统上更是无法使用。在负载均衡系统中可以通过共享储存或者设立独立的存储服务器来解决,这需要根据系统的效率和加载分布的需求情况。

使用缓存存储会话数据是一种不需要储存介质的解决方案。这种方式适合于处理少量数据的客户端操作(例如路由或网络桥接器对多个客户端产生的请求)。但是这种方式会消耗较多内存空间。

客户端会话使用了Cookie和加密技术来完成上面提到的数据储存需求。

在动态页面完成解析的时候,储存在会话中的变量会被压缩后传输给客户端的Cookie。此时完全依靠客户端的文件系统来保存这些数据(或者内存)。

在每一个成功的请求中,Cookie中都保存有服务器端用户所具有的身份证明(PHP中的session id)或者更为完整的数据。

虽然这样的机制可以保存数据的前后关联,但是必须要保障数据的完整性和安全性。

相关

  • 效价强度效价强度(英语:potency)在药理学中是药物活性的量度,以达到一定效果所需的剂量来表示。效价强度高的药物(如吗啡、阿普唑仑、利培酮)在低浓度时就有强烈反应,而效价强度低的药物(如
  • 圣母恸子像《圣殇》(意大利语:Pietà),亦称《圣母怜子》,是1497年米开朗琪罗应法国枢机之邀创作的一部雕塑作品,它也是米开朗琪罗的成名作。故事题材来自《圣经》,描绘了圣母玛利亚怀抱着被钉
  • 韩祯祥韩祯祥(1930年5月24日-),中国电机工程学家、电力系统专家、教育家。浙江萧山(今杭州市萧山区)人。中国科学院院士,前浙江大学校长,主要从事电力系统网络方面的研究。
  • 洪泛平原河漫滩,又称泛滥平原或洪泛平原,通常位于河流中下游,指由于河流堆积作用而形成的大片堆积体,是河流堆积地貌的一种。常在在枯水季节露出水面,在丰水季节又常被淹没。河漫滩一旦形
  • 唇齿唇齿音(古汉语:轻唇音)为发音部位的一种,借由唇与齿的咬合而发出的辅音(子音)。当符号成对出现时,左边的是清音,右边的是浊音。阴影区域表示被认为是不可能的发音。
  • 科普特人科普特人(科普特语:ⲟⲩⲣⲉⲙ'ⲛⲭⲏⲙⲓ 'ⲛ'Ⲭⲣⲏⲥⲧⲓ'ⲁⲛⲟⲥ ou.Remenkīmi en.Ekhristianos,意为埃及的基督徒;罗马语:NiRemenkīmienKhristianos;阿拉伯语:أقباط,Aq
  • 八月照相馆《八月照相馆》(韩语:8월의 크리스마스,英语:Christmas in August)是1998年于韩国发行的一部以爱情为题材的电影,由许秦豪执导,韩石圭及沈银河主演。青年刘正源(韩石圭 饰)身患绝症,但
  • 意属索马里兰意属索马里(意大利语:Somalia italiana)是意大利王国在非洲之角的一块殖民地。第二次世界大战期间意大利曾经入侵英属索马里兰和阿比西尼亚,将其与意属索马里和同为意大利殖民地
  • 天空实验室计划天空实验室(Skylab)是美国国家航空航天局于1973年至1979年进行的首次空间站计划。1973年到1974年间,曾有三批航天员到空间站内进行实验。天空实验室内部天空实验室外部主舱段S-
  • 丁香属约20种丁香属(学名:),又称紫丁香属,该属多种植物的统称为丁香,别名“百结”、“情客”、“紫丁香”,生长于温带及寒带,落叶灌木或小乔木,圆球形树冠。单叶对生,卵圆形,圆锥花序,白色、紫