将会话数据共享到所有子域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
使用与mymydomain相同的路径。in
示例:
mydomain.in
使用我的服务器上的路径:/public\u html/mydomain.in
*.mydomain.in
使用我的服务器上的路径:/public\u html/mydomain.in
现在的问题是,每次我访问该站点时,它都会创建一个不同的会话。例如:
我访问mydomain.in
。。。。它创建一个会话
我访问了示例.mydomain.in
。。。。它创建了一个不同的会话
我再次访问mydomain.in
。。。它创建了一个不同的会话
我的codeigniterconfig
文件:
$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的设置,只是提供了一些碰巧起作用的设置。更多的解释会让这更清楚。