将会话数据共享到所有子域codeigniter

将会话数据共享到所有子域codeigniter,codeigniter,session,wildcard-subdomain,Codeigniter,Session,Wildcard Subdomain,我正在尝试为我的所有子域使用一个会话数据 我在cpanel中创建了一个子域,如下所示:*.mydomain.in 而my*.mydomain.in使用与mymydomain相同的路径。in示例: mydomain.in使用我的服务器上的路径:/public\u html/mydomain.in *.mydomain.in使用我的服务器上的路径:/public\u html/mydomain.in 现在的问题是,每次我访问该站点时,它都会创建一个不同的会话。例如: 我访问mydomain.in。。

我正在尝试为我的所有子域使用一个
会话
数据

我在
cpanel
中创建了一个
子域,如下所示:
*.mydomain.in

而my
*.mydomain.in
使用与my
mydomain相同的路径。in
示例:

mydomain.in
使用我的服务器上的路径:
/public\u html/mydomain.in

*.mydomain.in
使用我的服务器上的路径:
/public\u html/mydomain.in

现在的问题是,每次我访问该站点时,它都会创建一个不同的会话。例如:

我访问
mydomain.in
。。。。它创建一个会话

我访问了
示例.mydomain.in
。。。。它创建了一个不同的会话

我再次访问
mydomain.in
。。。它创建了一个不同的会话

我的codeigniter
config
文件:

$config['encryption_key'] = 'MY-SECRET-KEY-HERE';

$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 0;
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = TRUE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;

$config['cookie_prefix'] = "";
$config['cookie_domain'] = ".mydomain.in";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;

任何帮助或建议都会大有帮助。提前感谢。

以下是我如何解决这个问题的

 $config['sess_cookie_name'] = 'ci_session';
 $config['sess_expiration'] = 0;
 $config['sess_expire_on_close'] = TRUE;
 $config['sess_encrypt_cookie'] = TRUE;
 $config['sess_use_database'] = TRUE;
 $config['sess_table_name'] = 'ci_sessions';
 $config['sess_match_ip'] = TRUE;
 $config['sess_match_useragent'] = FALSE;
 $config['sess_time_to_update'] = 300000000;


 $config['cookie_prefix'] = "etc_anything_";
 $config['cookie_domain'] = ".mydomain.in";
 $config['cookie_path'] = "/";
 $config['cookie_secure'] = FALSE;

我如何为多个子域提供。也就是说我有abc.book.com、def.book.com、pop.book.com这对任何域都有效,你可以尝试任何东西,例如:abc.book.com xyz.book.com两者都有效..我应该在$config['cookie\u prefix']=“mydomain\ux”中给出什么;你的域名,例如:
book\uu
或任何你想要的。。。但是
cookie\u domain
应该是您的真实域名,例如:
.website.com
用于生产…这些CodeIgniter设置现在已经过时。有些已经被弃用了。此外,答案没有解释OP的设置,只是提供了一些碰巧起作用的设置。更多的解释会让这更清楚。