下面的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'] = "/";
答案 0 :(得分:11)
特定于域的cookie只能在该域上访问。使用“.domain.com”作为您的Cookie域,以便能够在所有子域和主域中使用它。
答案 1 :(得分:-2)
在子域上使用多个codeigniter应用程序时,设置相同的$config[‘encryption_key’]
也很重要。