【发布时间】:2020-04-30 22:23:24
【问题描述】:
我有一个单点登录实现,当人们登录时,它会向网站添加 cookie。在查看一个页面时,我在 chrome Inspector 中看到了 cookie,但在同一域的另一个页面中却没有。
- cookie 路径设置为“/”,因此所有文件都应该可用
- 消失的 cookie 的目标域是另一个域
当我转到网站上的一个页面时,我看到许多 cookie(包括各种目标域)。
当我转到同一域中的其他页面时,我看到的 cookie 较少(似乎都以本地域为目标)
使用 Apache、SSL、Ubuntu,它是一个子域,它是一个会话 cookie,在 url 中使用完全相同的 https 和 www,都是标准的东西。
为什么同一域上的不同页面会显示不同的 cookie(在 chrome Inspector 中)?
显然这里的线索是 cookie 目标域,但为什么这是一个问题?
【问题讨论】:
-
如果有所不同,cookie 是由这个 OpenID 库生成的:github.com/jumbojett/OpenID-Connect-PHP
标签: php apache codeigniter session-cookies openid-connect