CodeIgniter session cookie domain


CodeIgniter session cookie domain

下面的cookie设置显示,cookie是为整个域设置的。例如,如果我在http://subdomain.domain.com上,cookie将被设置为subdomain.domain.com,如果我在domain.com上,cookie将被设置为domain.com。

如果cookie是为subdomain.domain.com设置的,这是否意味着subdomain2.domain.com不能从subdomain.domain.com访问cookie ?

/*
|--------------------------------------------------------------------------
| Cookie Related Variables
|--------------------------------------------------------------------------
|
| 'cookie_prefix' = Set a prefix if you need to avoid collisions
| 'cookie_domain' = Set to .your-domain.com for site-wide cookies
| 'cookie_path'   =  Typically will be a forward slash
|
*/
$config['cookie_prefix']    = "";
$config['cookie_domain']    = "";
$config['cookie_path']      = "/";

特定于域的cookie只能在该域中访问。使用".domain.com"作为cookie域名,以便能够跨所有子域名和主域名使用它。

当在子域上使用多个代码编写器应用程序时,设置相同的$config[‘encryption_key’]也很重要。