我在SOF上看过几个关于此问题的回答,但大多数都涉及子域名的使用,其中没有一个对我有效。常见的一个是使用
我想找到一个解决方案,可以处理完全不同的域(包括子域名)。不幸的是,由于项目期限,时间不允许我自己研究,因此我求助于SOF的专业技术和经验。
当前项目要求能够登录一个网站,该网站目前仅将
我希望找到一个“轻量级”且“易于实现”的解决方案。
系统采用内部模型视图控制器设计模式,因此所有请求(包括不同的域)都通过单个引导脚本运行。使用域名作为变量,确定要向用户显示的上下文。
一个看起来有潜力的选项是使用隐藏的图像,并使用alt标签设置
我考虑的另一个选项是使用IP和用户代理进行身份验证,但由于共享网络和更改的IP地址,我认为这不是一个可靠的选择。
我考虑的第三个选项(也是首选)是使用
还有其他选择吗?优缺点是什么?
提前感谢!!!
session.cookie_domain
,但据我所知,这只适用于子域名。我想找到一个解决方案,可以处理完全不同的域(包括子域名)。不幸的是,由于项目期限,时间不允许我自己研究,因此我求助于SOF的专业技术和经验。
当前项目要求能够登录一个网站,该网站目前仅将
user_id
存储在会话中,然后能够在同一服务器环境内的不同域中检索此值。会话数据存储/检索自数据库,其中session id
是主键。我希望找到一个“轻量级”且“易于实现”的解决方案。
系统采用内部模型视图控制器设计模式,因此所有请求(包括不同的域)都通过单个引导脚本运行。使用域名作为变量,确定要向用户显示的上下文。
一个看起来有潜力的选项是使用隐藏的图像,并使用alt标签设置
user id
。我的第一印象表明,如果可能的话,这似乎立即变得“太容易”了,并且存在安全漏洞。讨论一下?我考虑的另一个选项是使用IP和用户代理进行身份验证,但由于共享网络和更改的IP地址,我认为这不是一个可靠的选择。
我考虑的第三个选项(也是首选)是使用
htaccess
来欺骗用户,使其认为他们正在访问不同的域,而实际上Apache正在重定向;类似于
www.foo.com/index.php?domain=bar.com&controller=news/categoires/1
但对用户显示为
www.bar.com/news/categories/1
foo.com
表示“主站点域名”,所有请求都通过它运行,而bar.com
是用户认为自己正在访问的网站。控制器请求决定所请求的页面和视图。这种方法可行吗?还有其他选择吗?优缺点是什么?
提前感谢!!!