如何在
子域或域和子域之间共享CI本机会话有很多问题。
只是其中的一部分:1、2、3
每个人都说我们应该这样定义$config['cookie_domain']
$config['cookie_domain'] = ".example.com";
这似乎是正确的答案,但是...子域在两个域的更新时删除数据(值$config['sess_time_to_update'] = 300;
)。sess_time_to_update
过期后,所有数据都将被删除。
附加信息:
- 代码点火器版本 2.1.4
- 子域和域使用相同的文件(别名)。
- $config['sess_use_database'] = 真;
我通常会这样做:
$config['sess_cookie_name'] = 'asd';
$config['sess_expiration'] = 0; //24hours -> 8640
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'db_table';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 3000000000;
$config['cookie_domain'] = "";