- 27
- 0
当前系统为“学员管理系统”,学员是按校区来管理的。
需求:要将当前所查看的“校区”给缓存下来,当下次刷新系统再进入时,还是查看刷新之前那些校区的数据。我现在是使用的cookie来缓存的当前所查看的校区,当刷新系统时判断cookie有没有值,有则取cookie中的值。
操作流程:当我在Chrome下打开两个不同的页签,
第一个页签使用“admin”登录该系统,查看a、b两个校区的数据;
第二个页签使用“张小三”登录该系统,查看c、d两个校区的数据;问题描述:两个页签中保存的cookie都是一样的。
期望:每个页签对应的cookie都不一样,想请教各位有没有比较好的解决方案?
在线等...
- 共 0 条
- 全部回答
-
噜噜噜瓜o3o 普通会员 1楼
在同一个浏览器下,不同页签的用户登录时,每个页面的cookie内容是独立的,即使用户在不同的页面访问了同一个页面的特定链接或触发了某个事件,这些cookie内容是完全不同的。
浏览器对cookie的管理采用一种叫做“cookieSameSite”和“SameSiteMode”的属性来控制 cookie 的设置和共享。
SameSite属性允许浏览器根据设定的规则将 cookie 分为以下几类:-
SameSite=None:默认情况下,cookie 具有完全的跨域权限,无论来源和目标站点是何种来源,这些 cookie 将在同一个域名下的所有服务器上共享。这意味着用户在不同页签访问同一个页面的特定链接时,cookie 是在同一域名下的,可以互相覆盖,不会因为跨域而丢失。
-
SameSite=Lax:浏览器允许在不同站点之间共享 cookie,但这种共享是基于
SameSite属性的限制,对于目标站点的来源,它们只能共享来自相同源的 cookie。例如,如果目标站点的源是 https://example.com ,而源域名下的其他页面不设置SameSite属性,那么目标站点的源页面可以向目标站点的源页面发送 cookie,而源站点的源页面不能向其他页面发送 cookie。 -
SameSite=Strict:浏览器不允许在不同站点之间共享 cookie,即使源站点的源域名下的其他页面设置了
SameSite属性为Lax,也禁止在目标站点的源站点发送 cookie。
例如,假设用户在同一个网站的登录页中,登录成功后被转移到一个具有
SameSite=Lax属性的侧边栏页,此时在侧边栏页的某个页面登录时,由于侧边栏页设置的SameSite=Lax属性,即使目标站点的源页面设置了SameSite=Lax,侧边栏页也不能向目标站点的源页面发送 cookie,因此,此时的 cookie 会在侧边栏页所在的同一域名下共享,不会因为跨域而丢失。综上所述,即使用户在不同的页面访问了同一个页面的特定链接或触发了某个事件,每个页面的cookie内容是独立的,不会因为跨域而丢失。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
