edo1z blog

プログラミングなどに関するブログです

cakephp - サブドメインとオリジナルドメインでcookieを有効にする

core.phpで、下記のようにやってみた。できてるっぽい。

$http_host = env('HTTP_HOST');
if(strstr($http_host, 'hoge.com')){
    $cookie_domain = '.hoge.com' ;
}else{
    $cookie_domain = '.' . $http_host;
}

Configure::write( 'Session', array(
    'defaults' => 'database',
    'timeout' => 1440,
    'handler' => array(
        'engine' => 'ComboSession',
        'model' => 'Session',
        'cache' => 'default'
    ),
    'autoRegenerate' => true,
    'ini' => array(
        'session.cookie_domain' => $cookie_domain,
        'session.cookie_secure' => false,
    )
) );