big*_*lee 7 php dns .htaccess session shared
我在SOF上看到了一些答案,但其中大多数都关注子域的使用,其中没有一个对我有用.常见的是使用session.cookie_domain,根据我的理解,只能使用子域.
我感兴趣的是一个处理完全不同域的交易的解决方案(并包括子域的可能性).不幸的是,项目截止日期是他们的,时间不在我身边,所以我转向SOF的专业知识和经验.
当前项目简介是能够登录到当前仅存储user_id在会话中的一个站点,然后能够在同一服务器环境中的不同域上检索此值.会话数据是从作为session id主键的数据库中存储/检索的.
我希望找到一个"轻松"和"轻松"实施解决方案.
该系统正在使用内部模型视图控制器设计模式,因此所有请求(包括不同的域)都通过单个引导脚本运行.使用域名作为变量,这将确定要向用户显示的上下文.
确实看起来有潜力的一个选项是使用隐藏图像并使用alt标签来设置user id.我的第一印象表明,这似乎"太容易"(如果可能的话)并且充满了安全漏洞.涉诉?
我考虑的另一个选项是使用IP和用户代理进行身份验证,但我觉得由于共享网络和更改IP地址,这不会是一个可靠的选择.
我考虑过但尚未见过的第三个选项(也是首选)是htaccess用来欺骗用户认为当inform apache重定向时他们在不同的域上; 就像是
www.foo.com/index.php?domain=bar.com&controller=news/categoires/1
但是向用户显示为
www.bar.com/news/categories/1
foo.com表示所有请求都通过的"主站点域",并且bar.com是用户认为他们正在访问的域.控制器请求指示所请求的页面和视图.这可能吗?
还有其他选择吗?优点缺点?
提前致谢!!!
big*_*lee -3
为了让其他对此功能感兴趣的人受益,恐怕没有简单的答案。谷歌“单点登录”,它将带着技术和一些可用的解决方案回来。
至于使用htaccess来隐藏域名,这是不可能的,因为它可能被用于恶意活动。
我现在已经成功实现了一个系统来满足我的要求。
| 归档时间: |
|
| 查看次数: |
1966 次 |
| 最近记录: |