web服务一个特点是提供个性化服务,为很多客户端提供服务,那么每个用户不同,服务自然不同,所以要记住用户及其状态,这也很多应用软件的通用功能。

由于http是无状态的,Session和Cookie是两个基本的技术,在书上看到Cookie,感觉自己根本不会使用Cookie技术。

首先,Cookie在lib的哪个包下?不知道吧,javax.servlet.http.Cookie,其次,Cookie有哪些方法和变量?你现在只知道其存储键值对,存在客户端。并且一个Cookie对象只能存一个键值对,这样说Cookie的特点就比较明白了。然后就可以使用Cookie写个案例了,一点点积累。

现在感觉对Cookie还是一知半解,到底在服务器和客户端是怎么传递的呢?还有类似的session,form等

接下来就要说说Session对象,javax.servlet.http.Session; java.util.Enumeration<java.lang.String> getAttributeNames(), void setMaxInactiveInteranal(int seconds);数据保存在服务器端,每个Session的唯一标识符发送至客户端。用户第一次访问时就自动为之创建session,所以无需new,并且浏览器请求时自动发送sessionID这样服务器就是知道是哪个session了

转载于:https://www.cnblogs.com/Robin008/p/8496818.html

试着理解cookie和session相关推荐

  1. 为什么你学不会递归?告别递归,谈谈我的一些经验 关于集合中一些常考的知识点总结 .net辗转java系列(一)视野 彻底理解cookie,session,token...

    为什么你学不会递归?告别递归,谈谈我的一些经验 可能很多人在大一的时候,就已经接触了递归了,不过,我敢保证很多人初学者刚开始接触递归的时候,是一脸懵逼的,我当初也是,给我的感觉就是,递归太神奇了! 可 ...

  2. 【转】彻底理解cookie,session,token

    转自:https://zhuanlan.zhihu.com/p/63061864 彻底理解cookie,session,token 发展史 1.很久很久以前,Web 基本上就是文档的浏览而已, 既然是 ...

  3. 深入理解cookie和session

    cookie和session在java web开发中扮演了十分重要的作用,本篇文章对其中的重要知识点做一些探究和总结.(转发自https://www.cnblogs.com/roy-blog/p/82 ...

  4. 如何理解Cookie、Session和Token

    前言 Web诞生之初,功能比较单一:允许Internet上任意一个用户都可以从许多文档服务计算机的数据库中搜索和获取文档.服务器不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP ...

  5. 理解cookie和session

    cookie:一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据. session:就是服务器内存的一个key-value的数据结构,一个用户独有一个 ...

  6. 理解cookie和session(加图解)

    文章目录 理解两者. 什么是Token? Token 验证流程 图解 ●1.cookie的定义 ●2.cookie的状态管理 3-Cookie的工作原理 图解 理解两者. 什么是Token? Toke ...

  7. 彻底理解cookie,session,token

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 作者:墨颜丶 cnblogs.com/moyand/p/9047978.html 发展史 1.很 ...

  8. 彻底理解 Cookie,Session,Token

    点击上方视学算法,选择 设为星标 优质文章,及时送达 作者 | 墨颜  链接 | www.cnblogs.com/moyand/p/9047978.html 发展史 1.很久很久以前,Web基本上就是 ...

  9. cookie session token区别_彻底理解cookie,session,token

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者: 墨颜丶 cnblogs.com/moyand/p/9047978.html 发展史 ...

最新文章

  1. 论COSPLAY / 谨以此文纪念我暂短的Cos生涯
  2. 华为云力推“普惠AI”,EI智能体正在落地行业
  3. linux shell curl 超时与重试
  4. Java 项目权威排名:Spring生态抢镜,Gradle战胜Maven排第2,点击查看更多...
  5. this.Index = this._count - 1
  6. Python入门教程以及资料免费下载
  7. 从Wasserstein距离、对偶理论到WGAN
  8. 和49支战队瓜分600万奖金,这场史上奖金最多的AI大赛到底比什么?
  9. Android Studio解决未识别Java文件(出现红J)问题
  10. [雪峰磁针石博客]大数据Hadoop工具python教程2-python访问HDFS
  11. Unity3D基础29:消息发送
  12. 自然语言处理︱简述四大类文本分析中的“词向量”(文本词特征提取)
  13. win10新建管理员账户_电脑技巧|Win10家庭版如何开启超级管理员账户
  14. Android 控件 之 Adapter 基础讲解
  15. 重新编译tensorflow源代码遇见的问题解决方法
  16. python练习:重命名大量图片
  17. matlab 齐次线性方程组,利用matlab求解RE中出现的齐次线性方程组
  18. 3个文件,不到400行代码打造经典吃豆人小游戏
  19. tomcat服务器拒绝访问文件,tomcat拒绝访问特定文件
  20. wx.createVideoContext 全屏播放

热门文章

  1. Flink SQL 在网易云音乐的产品化实践
  2. 人类如何面对AI挑战
  3. 编程基本原则——避免冗余代码
  4. SLG手游Java服务器数据管理方案
  5. 【蓝桥杯Java_C组·从零开始卷】第五节(一)、BigInteger的使用
  6. mysql索引_效率测试(包含测试sql脚本300万条数据),可用作教学案例。
  7. 关于Oracle中varchar2和dbms_output.put_line的长度限制问题小结
  8. Goldengate DDL复制相关注意事项
  9. Linux C编程之四 动态库(共享库)的制作
  10. react+ant design Breadcrumb面包屑组件