首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何跨子域名使用CakePHP认证组件?

问如何跨子域名使用CakePHP认证组件?
EN

Stack Overflow用户
提问于 2010-08-20 06:29:30
回答 2查看 1.7K关注 0票数 0

(使用CakePHP)我希望在以下位置为用户创建、密码更改和信用卡信息vies...as设置一个子域:

secure.mydomain.com (https) -用户/创建用户/登录用户/更新UpdateCreditCardInfo

app.mydomain.com (http) -一旦使用“安全”站点登录,用户将能够访问特定于应用程序的视图

在我的两个子域上使用CakePHP身份验证组件...当用户在“安全”上进行身份验证,然后被重定向到"app“子域时,我如何持久登录信息?

EN

回答 2

Stack Overflow用户

发布于 2010-08-20 10:47:03

请参阅:http://book.cakephp.org/view/173/Sessions

要提供自定义配置,请将Session.save配置设置为文件名。CakePHP将使用CONFIGS目录中的文件进行设置。

代码语言:javascript
复制
Configure::write('Session.save','my_session');

这将允许您自定义会话处理。

代码语言:javascript
复制
// Cookie path is now '/' even if you app is within a sub 
// directory on the domain
$this->path = '/';
ini_set('session.cookie_path', $this->path);

// Session cookie now persists across all subdomains
ini_set('session.cookie_domain', env('HTTP_BASE'));
票数 3
EN

Stack Overflow用户

发布于 2010-08-20 10:49:48

这是cookies的一个普遍问题。它们仅在设置的域及其子域中有效。cookies不是secure.example.com的子域,所以您不能在它们之间转换app.example.com。

您可以在example.com上设置cookie,并使其对其所有子域都有效,包括app.和secure.。然后,您可以修改这些子域上的cookie。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3526807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档