会话
会话指的就是用户打开浏览器,访问服务器的web资源,直到用户关闭浏览器的这个过程。
会话过程中保存数据的两种方式:cookie和session
cookie就是保存在客户端的一些存有用户信息的文档,当用户访问web资源的时候就会带着cookie信息,进行访问服务器。
session是保存在服务器的,服务器利用这个技术,会为每一个用户的浏览器对象创建一个独享的session对象,用户可以把自己的信息放在session中,其他的web资源再从session取出数据位用户服务。
当session失效,则session中存储的数据就不能被访问。
cookie 的细节
setDomain与getDomain方法指的是有效域
一个Cookie只能标识一种信息,它至少含有一个标识该信息的名称(NAME)和设置值(VALUE)。
一个WEB站点可以给一个WEB浏览器发送多个Cookie,一个WEB浏览器也可以存储多个WEB站点提供的Cookie。
浏览器一般只允许存放300个Cookie,每个站点最多存放20个Cookie,每个Cookie的大小限制为4KB。
如果创建了一个cookie,并将他发送到浏览器,默认情况下它是一个会话级别的cookie(即存储在浏览器的内存中),用户退出浏览器之后即被删除。若希望浏览器将该cookie存储在磁盘上,则需要使用maxAge,并给出一个以秒为单位的时间。将最大时效设为0则是命令浏览器删除该cookie。
需要注意的就是,删除cookie时,path必须一致,否则不会删除。
Session和Cookie的区别
Session和Cookie的主要区别在于:
Cookie是把用户的数据写给用户的浏览器。
Session技术把用户的数据写到用户独占的session中。
Session对象由服务器创建,开发人员可以调用request对象的getSession方法得到session对象。
需要注意的是:
通过窗口点击出的窗口还是在同一个会话内。
session如何浏览器处理多次请求
sessionid
session如何处理多个浏览器的服务
sessionid 发送到客户机

转载于:https://blog.51cto.com/7720365/1266988

会话中的存储技术和一些细节相关推荐

  1. centos7连接华为san存储_云计算中的存储技术 | SPOTO 分享

    概述:在云计算的领域离不开存储,那么云计算使用的存储包括三种类型:虚拟化的存储(虚拟化存储.非虚拟化存储.裸设备映射,一般用于虚拟化场景)和分布式存储(存储池和存储卷,一般用于私有云场景和虚拟化场景) ...

  2. 《系统虚拟化与云计算》(三)云计算中的存储技术

    目录 PC存储:IDE硬盘.SATA硬盘.外接eSATA硬盘 小型机存储SCSI:外置SCSI硬盘/磁盘阵列.内置SCSI硬盘 存储结构.存储介质.存储层次.存储设备 传统数据存储面临的问题:无法大规 ...

  3. H5中的页面存储技术

    H5中的页面存储技术 1 会话跟踪技术 2 localStorage与sessionStorage 2.1 概述 2.2 localStorage的优势与局限: 2.3 使用方法 1 会话跟踪技术 h ...

  4. php如何放照片,如何在PHP会话中存储照片上传?

    我不同意接受的答案.有一种方法可以将所有图像存储在会话数组变量中.您可以使用"file_get_contents"功能来存储图像数据. 看看这个: $_SESSION['imgAr ...

  5. 云计算中的存储虚拟化技术应用

    [摘    要]介绍了云计算存储虚拟化的概念和技术原理,对常见的存储虚拟化技术分类进行技术分析及常见应用场景,为企业云计算选择 存储虚拟化方式提供帮助. [关键词]云计算:存储虚拟化:异构存储 1   ...

  6. 第006天:APP的数据存储技术

    任何一个应用程序,其实说白了就是在不停地和数据打交道,我们聊QQ.看新闻.刷微博, 所关心的都是里面的数据,没有数据的应用程序就变成了一个空壳子,对用户来说没有任何实际 用途.那么这些数据都是从哪来的 ...

  7. 如何用C语言改变宏定义的大小,C语言中宏定义使用的小细节

    C语言中宏定义使用的小细节 #pragma#pragma 预处理指令详解 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作.#p ...

  8. mysql中存储引擎是啥_mysql中的存储引擎

    mysql存储引擎概述 什么是存储引擎? MySQL中的数据用各种不同的技术存储在文件(或者内存)中.这些技术中的每一种技术都使用不同的存储机制.索引技巧.锁定水平并且最终提供广泛的不同的功能和能力. ...

  9. 网络存储技术介绍(1) ( based on zt)

    最近由于某同学微信发了一些网络存储的文章,开始感兴趣,稍微收集了一些 一.  网络存储技术 http://ask.zol.com.cn/q/187044.html  (yxr:很老的技术介绍吧) 网络 ...

最新文章

  1. 使用fetch封装请求_关于如何使用Fetch API执行HTTP请求的实用ES6指南
  2. scan-cvs-user.sh
  3. stm32实验报告心得体会_STM32实验报告
  4. 如何调位置_如何获得正确的驾驶坐姿?
  5. .net中有效的使用Cache
  6. 2021SC@SDUSC——使用CUDA/GPU技术加速密码运算(一)
  7. socket编程学习笔记:关于TCP Test Tool的安装和使用
  8. Python 救救我!如何连接串口实现一个报警灯报警器
  9. 定能解决No instances available for provider
  10. word文档密码破解
  11. Cisco RV320未经身份验证的配置导出
  12. 网页源代码隐藏域中存在密码
  13. iptables匹配iprange
  14. 检讨书应该怎么写,我来做个示范
  15. 免费刷会员和六钻工具?小心通过QQ传播的灰鸽子Backdoor.Win32.Gpigeon.gem
  16. 再论互联网公司盖楼那些事-北丐 华为们
  17. CF776B Sherlock and his girlfriend
  18. 爬取猫眼票房保存在MySQL_Scrapy爬取猫眼电影并存入MongoDB数据库
  19. 修改Centos系统yum repo镜像地址
  20. EndNote最全参考文献style

热门文章

  1. 《精解Windows8》——2.6 Windows应用商店
  2. HashMap实现原理
  3. easyui_动态添加隐藏toolbar按钮
  4. android 成长日记 5.关于progress控件和Alertdialog和layout学习
  5. 少女时代成为主流:这是一件好事吗?
  6. Enterprise Vault 系列 [CA和DA]
  7. 修改 Idea 终端 Terminal 为 GitBash 或 Cmder
  8. python (ploit3)hexun
  9. HttpWebRequest.GetResponse() raises exception when http status code 400 (bad request) is returned
  10. vue.js - advance - render 函数小抄