根域名之cookie取值(二)

您所在的位置:网站首页 cookie由来 根域名之cookie取值(二)

根域名之cookie取值(二)

2023-04-09 01:08| 来源: 网络整理| 查看: 265

前言

上一篇文章我们讲到了根域名的取值问题,有兴趣的小伙伴可以打开看下,今天我们来讲下不同的域名下对一同一key值得取值问题

cookie不区分端口号,如果统一IP下,不同端口号的系统,cookie会共享。

所以如果你有两个系统只是端口号不同,而token信息存在了cookie,在同一浏览器登录,会出现token冲突。

cookie由来

cookie都是后端setcookie来发送到浏览器让用户进行接接收,所以后端可以对cookie的值做出改变

cookie的一般属性

1.1 cookie的生存期属性:expires;默认情况下,cookie只在浏览器会话期存在.退出浏览器就丢失;可以用expires设置时间;退出浏览器后就不会丢失并存为客户端浏览器的cookie文件;过了时间后cookie失效,还会自动删除cookie文件.

1.2 path属性:默认情况下,在同一个目录下文件可以调用例如:hanj.com/c1/1.html设置….

1.3 domain属性:例如设成".hanj.com"则在.hanj.com下的所有服务器下的文件都可以调用cookie.

cookie的局限性:

浏览器最多保存300个cookie;为单个web服务器的最多只能保存20个cookie;每个cookie不能超过4000个字节.

cookie除了name,value,expire等信息以外,还有domain和path属性,domain就是当前域,默认为请求的地址,如网址为www.jb51.NET/test/test.aspx,那么domain默认为www.jb51.net,path默认就是当前项目的根目录,path和domain只要有一个不同,那就表示跨域,无法实现共享,而不同项目之间domain可能相同,而path一定是不同的。

因此在设定cookie的时候可以domain和path也一起设置,为了实现共享,两个项目应该设置成一样的。修改上面设置cookie的方法,具体设置什么要视情况而定



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3