(使用CakePHP)我希望在以下位置为用户创建、密码更改和信用卡信息vies...as设置一个子域:
secure.mydomain.com (https) -用户/创建用户/登录用户/更新UpdateCreditCardInfo
app.mydomain.com (http) -一旦使用“安全”站点登录,用户将能够访问特定于应用程序的视图
在我的两个子域上使用CakePHP身份验证组件...当用户在“安全”上进行身份验证,然后被重定向到"app“子域时,我如何持久登录信息?
发布于 2010-08-20 10:47:03
请参阅:http://book.cakephp.org/view/173/Sessions
要提供自定义配置,请将Session.save配置设置为文件名。CakePHP将使用CONFIGS目录中的文件进行设置。
Configure::write('Session.save','my_session');这将允许您自定义会话处理。
// 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'));发布于 2010-08-20 10:49:48
这是cookies的一个普遍问题。它们仅在设置的域及其子域中有效。cookies不是secure.example.com的子域,所以您不能在它们之间转换app.example.com。
您可以在example.com上设置cookie,并使其对其所有子域都有效,包括app.和secure.。然后,您可以修改这些子域上的cookie。
https://stackoverflow.com/questions/3526807
复制相似问题