同一个网站不能设置同名的cookie

同一个网站不能设置同名的cookie,第1张

你好,作为一名在校大学生,我个人认为可以有同名的。

Cookie是可以同名的,即一个网站的Cookie里面可以具备有2个或更多个相同名字的键,如此就给平时我们处理Cookie上多少带来些不便,只要了解其产生原理即可。

即:Cookie中的4个键,name,path,domain,expires中,只要有任何1个键值不同,就会产生同名的Cookie。那么知道原理之后,我们就可以方便的对同名的Cookie进行 *** 作。

以上纯为个人观点,不喜勿喷

祝万事顺利,时运亨通

首先,一般来说,cookie名称相同必然会覆盖的。不然就算你能存进去,也没法取。

同名cookie,路径不同,可以看成不同的cookie,不会覆盖。如果你想将1、2...写入一个cookie中,可以写成以下格式:cookie:a=1,2,3...取出时使用.split(","),得到一个数组,就是cookie的值。

并且,可以再重新new一个a。因为你的1、2 只是a在计算机里面的标识而已。

简单介绍下Cookie:

简单的说,Cookie就是服务器暂存放在你电脑上的一笔资料,好让服务器用来识别你的计算机。当你在浏览网站的时候,WEB服务器会先送一小小资料放在你的计算机上,Cookie会帮你在网站上所打的文字或是一些选择,记录下来。当下次光临同一网站,WEB服务器会先看看有没有它上次留下的Cookie资料,如果有,会根据Cookie里的内容来判断使用者,送出特定的网页内容给你。Cookie的使用很普遍,许多有提供个人化服务的网站,都利用Cookie识别使用者,方便送出使用者量身定做内容,像是Web接口的免费Email网站,都要用Cookie。

//若果不设置Cookie的path,则名字相同的Cookie视为相同的Cookie,后面的覆盖前面的,注意:大小写敏感

Cookie c1=new Cookie("name", "v1")

Cookie c2=new Cookie("name", "v2")

//若设置了不同的path,即使Cookie名字相同,也视为不同的Cookie

Cookie c3=new Cookie("name", "v1")

c3.setPath("/")

Cookie c4=new Cookie("name", "v2")

c4.setPath("/web")

//Cookie的默认path为当前请求URL的路径


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11564685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存