cookie和session基础知识学习

一、session的简单使用

session是服务器端技术,服务器在运行时可以为每一个用户的浏览器创建一个独享的session对象。

session的使用步骤:

获取session对象

使用session存储数据

使用session获取数据

注意session与cookie在使用时的差异,cookie是Cookie对象,而session是HttpSession对象;cookie对象由自己创建,而session对象是获取对象(request.getSession()),而不用自己创建HttpSession对象。

下面是一个简单的session案例,SessionTest1存储数据,SessionTest2获取数据。

SessionTest1:

SessionTest2:

二、session的使用原理

session不同于cookie,当用户第一次访问服务器时,服务器为用户创建专享的session对象,然后会把session对象的id以cookie形式返回给客户端。针对这种情况cookie有专门的属性JSESSIONID来存储session的id。

这样,当用户保持当前浏览器的情况下再去访问服务器时,根据传过来的cookie所带的JSESSIONID的值便可以找到其专属session,然后便可完成相应的会话。

由此,session的实现依赖于cookie。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Se...
    笨蛋小明阅读 1,132评论 1 1
  • 一、JSP 1. jsp的介绍 JSP全名为Java Server Pages,中文名叫java服务器页面,本质是...
    圣贤与无赖阅读 625评论 1 0
  • 孩子的世界有时候很复杂,尤其有了大人的掺和后。我叫独孤浩,那年8岁,午饭后的时间对于这个年纪的我来说,漫长又无聊。...
    六号八点阅读 349评论 0 0
  • 今天是2019.11.30 起床:5:05 就寝:23:38 天气:阴 心情:平和 纪念日:无 叫我起床的不是闹钟...
    Sisy阳阅读 205评论 0 0
  • 没有区别,只是写法标准不标准的问题, 两种写法HTML和angularjs都能识别。 ng-app、ng-repe...
    ReZero_f3a9阅读 278评论 0 0

友情链接更多精彩内容