gpt4 book ai didi

php - 相同的服务器,不同的域需要不同的 session

转载 作者:可可西里 更新时间:2023-10-31 23:00:08 26 4
gpt4 key购买 nike

我正在为与单个数据库对话的多个域实现登录和注册 - 我们将它们称为 i.domain-a.comi.domain-b.com 。这两个子域在 DNS 中都有指向单个服务器的 A 记录 - 因此构成了 i.domain-a.com/hello.phpi.domain-b.com/hello。 php 运行相同的东西。

因此,如果我在域 A 上创建 session ,那么我可以转到域 B 并检索相同的 session 信息。要为它们实现完全独立的登录系统,使用我为处理注册而编写的相同 PHP 函数,我应该根据 $_SERVER['HTTP_HOST'] 使用 session_name() 做些什么吗?我不确定我的情况与 this guy 有多相似,希望这个问题不要太相似。

最佳答案

为避免 session 出现问题,您应该使用 session_name('myapplication') [ session_name({UNIQUE_APP_ID}) ]。

您提到的问题可能发生在更简单的情况下,其中有一个管理面板和网站用户的登录表单。

如果未使用 session_name,则登录用户可以访问管理员。面板但这取决于授权。您实现的方案和机制

问候,

关于php - 相同的服务器,不同的域需要不同的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2236965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com