Cookie操作|学习笔记

简介: 快速学习Cookie操作

开发者学堂课程【Java面试疑难点串讲5:系统架构及项目设计:Cookie操作】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/28

Cookie操作


Cookie问题


1、Cookie是不是必须客户端天转完成之后才会被设置进去?

答:对于Cookie的设置,有两种模式:

●WEB服务其自动设置:指的是第一次访问里面的任何一个页面,这个页面不管发不发生跳转,只要是用户访问的,只要是第一次访问,系统会自动设置一个Cookie;

●是手工的方式来设置Cookie,大部分开发者都会忽略一个关键性的问题,就是Cookie的路径问题。

在默认情况下,假设说现在在“pages/back/msg”目录下,在这个目录下执行了respond.addCookie(c),这个时候的Cookie只会存在此目录下。

image.png

在这个状态下是必须要点刷新的,只有点了刷新才能去看件Cookie的数据,所以这个时候即使设置了Cookie,如果更改了目录,例如:“pages/back”下,那也无法取得Cookie。

因为路径不同所以就需要在设置Cookie的时候,如果确定要保存,除了设置时间之外,也需要设置路径,路径就设置为根目录。

根目录的获取方法:“request.getContextPayh()”。

2、如果在使用了response.setCookie之后有服务器跳转,在服务器跳转后去获取Cookie是不是就获取不到?

答:是可以获取到的,关键的问题是需要看设置的路径有没有“set/pass”,如果有就可以获取,这个是相当关键的问题。​

3、在显示页显示不了,但是刷新一下就能找到Cookie

答:Cookie是一定会跳转的,但是如果用服务器进行跳转,那第一次肯定是获取不到的,前提是要保证路径是对的,跳转之后需要手动刷新,才会获取数据。

image.png


相关文章
|
人工智能 算法 程序员
对于程序员而言,技术能力和业务逻辑哪个重要?这是一个问题!
在当今高度数字化和技术驱动的时代,以及人工智能快速发展的时刻,程序员作为技术领域的从业者,必须同时具备扎实的技术能力和深入的业务逻辑理解。然而,对于程序员来说,技术能力和业务逻辑的重要性却是一个值得探讨的问题。与此同时,对于许多开发者而言,他们在日常工作中经常面临一个困境:专注于解决业务问题,无法抽身提升个人的技术能力,这种焦虑和苦恼是常见的,因为在软件开发领域,业务的理解和技术的提升都是至关重要的。那么本文就来从不同角度分析技术能力和业务逻辑的重要性简单聊聊。
604 1
对于程序员而言,技术能力和业务逻辑哪个重要?这是一个问题!
|
编解码 算法 数据挖掘
基于MUSIC算法的六阵元圆阵DOA估计matlab仿真
该程序使用MATLAB 2022a版本实现基于MUSIC算法的六阵元圆阵DOA估计仿真。MUSIC算法通过区分信号和噪声子空间,利用协方差矩阵的特征向量估计信号到达方向。程序计算了不同角度下的MUSIC谱,并绘制了三维谱图及对数谱图,展示了高分辨率的DOA估计结果。适用于各种形状的麦克风阵列,尤其在声源定位中表现出色。
|
11月前
|
存储 弹性计算 运维
端到端的ECS可观测性方案,助力云上业务安全稳定
本文介绍了云原生时代保障业务系统可靠性的方法和挑战,重点探讨了阿里云ECS在提升业务稳定性、性能监控及自动化恢复方面的能力。文章分为以下几个部分:首先,阐述了业务可靠性的三个阶段(事前预防、事中处理、事后跟进);其次,分析了云上业务系统面临的困难与挑战,并提出了通过更实时的监测和自动化工具有效规避风险;接着,详细描述了ECS实例稳定性和性能问题的解决方案;然后,介绍了即将发布的ECS Lens产品,它将全面提升云上业务的洞察能力和异常感知能力;最后,通过具体案例展示了如何利用OS自动重启和公网带宽自适应调节等功能确保业务连续性。总结部分强调了ECS致力于增强性能和稳定性的目标。
|
11月前
|
数据可视化 搜索推荐 数据管理
干货满满!J 人电商团队圣诞季,哪 6 款办公软件能促进团队学习进步?
圣诞节期间,电商零售行业竞争激烈,J人特质的团队需借助高效办公软件优化流程、提升协作与个人能力。本文推荐6款可视化团队协作工具:板栗看板、Trello、Airtable、Asana、Miro和Notion。这些软件在任务管理、数据处理、创意激发等方面各具优势,帮助团队在圣诞季保持高效工作节奏,提升沟通效率,实现业务与个人成长双丰收。通过合理运用这些工具,J人团队能在激烈的市场竞争中脱颖而出,取得优异成绩。
191 4
|
机器学习/深度学习 人工智能 TensorFlow
利用AI技术实现智能垃圾分类
【8月更文挑战第67天】随着人工智能技术的不断发展,越来越多的应用场景开始涌现。本文将介绍如何利用AI技术实现智能垃圾分类,通过代码示例和实际应用案例,帮助读者了解AI技术在垃圾分类领域的应用价值和潜力。
905 19
|
人工智能 算法 JavaScript
无界SaaS与AI算力算法,链接裂变万企万商万物互联
本文介绍了一种基于无界SaaS与AI算力算法的商业模式的技术实现方案,涵盖前端、后端、数据库及AI算法等关键部分。通过React.js构建用户界面,Node.js与Express搭建后端服务,MongoDB存储数据,TensorFlow实现AI功能。提供了项目结构、代码示例及部署建议,强调了安全性、可扩展性和性能优化的重要性。
|
SQL 存储 分布式计算
Hive和Pig的区别是什么?如何选择?
【10月更文挑战第9天】Hive和Pig的区别是什么?如何选择?
293 0
|
SQL 机器学习/深度学习 存储
Hadoop生态系统中的数据查询与分析技术:Hive和Pig的比较与应用场景
Hadoop生态系统中的数据查询与分析技术:Hive和Pig的比较与应用场景