我正在为多个域名实现登录和注册功能,这些域名都连接到同一个数据库 - 我们称之为
因此,如果我在域A上创建一个会话,那么我可以转到域B并检索相同的会话信息。为了为它们分别实现完全独立的登录系统,并利用我编写的处理注册的相同PHP函数,我应该根据
i.domain-a.com
和i.domain-b.com
。这两个子域名在DNS中都有A记录,指向同一台服务器 - 因此,i.domain-a.com/hello.php
和i.domain-b.com/hello.php
运行的是相同的内容。因此,如果我在域A上创建一个会话,那么我可以转到域B并检索相同的会话信息。为了为它们分别实现完全独立的登录系统,并利用我编写的处理注册的相同PHP函数,我应该根据
$_SERVER['HTTP_HOST']
基于session_name()
做些什么?我不确定我的情况是否与这个人类似,希望这个问题不要太相似。
session_name()
不是一个明智的选择,那么处理这个问题的最佳方法是什么? - Sam Starling