CodeIgniter会话cookie域

时间:2011-04-25 21:39:07

标签: php codeigniter

下面的Cookie设置如下所示,为整个域设置了Cookie。例如,如果我在http://subdomain.domain.com,则会为subdomain.domain.com设置cookie。如果我在domain.com上,则会为domain.com设置cookie。

如果为subdomain.domain.com设置了cookie,那是否意味着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']      = "/";

2 个答案:

答案 0 :(得分:11)

特定于域的cookie只能在该域上访问。使用“.domain.com”作为您的Cookie域,以便能够在所有子域和主域中使用它。

答案 1 :(得分:-2)

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

相关问题