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


相关文章
|
2月前
|
存储 安全 对象存储
Cookie和Session的区别:从原理到应用
【2月更文挑战第18天】
67 6
|
6月前
|
存储 JavaScript 前端开发
cookie相关操作
cookie相关操作
34 0
|
7月前
|
存储 安全
每日一道面试题之session 和 cookie 有什么区别?
每日一道面试题之session 和 cookie 有什么区别?
|
10月前
|
数据安全/隐私保护
|
10月前
|
存储 安全 Java
Session和Cookie区别介绍+面试题
session机制属于B/S结构的一部分,主要的作用就是为了保存会话状态。(用户登录成功后,将用户一直登录的状态保存到会话中)
77 0
|
JavaScript 前端开发
cookie设置httponly是干什么的?底层原理是什么?
cookie设置httponly是干什么的?底层原理是什么?
946 0
|
存储 Web App开发 缓存
面试题系列之请说说Cookie、Session的区别?
记得以前面试的时候,有个面试题就是让我说说cookie和session的区别。那时候只知道它们都是用来记录浏览器缓存的,然后一个是记录在服务器,一个是记录在客户端的,然后有效期、安全性也不一样等等。但是感觉有点像应试式的死记硬背,并没有完全理解为什么。所以今天又看到了这道面试题,就想着重新理解一下这里面的概念,并整理成文章,希望能够帮助到需要的人。
235 0
面试题系列之请说说Cookie、Session的区别?
|
数据采集 Web App开发 存储
Python爬虫学习:Cookie 和 Session 的区别是什么?
Cookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制。目前Cookie已经成为标准,所有的主流浏览器如IE、Netscape、Firefox、Opera等都支持Cookie。
158 0
|
存储 前端开发 Java
Cookie | 学习笔记
快速学习Cookie.
Cookie | 学习笔记
【C#】【Cookie】Cookie设置与读取
【C#】【Cookie】Cookie设置与读取
233 0