加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Codigniter:与子域和sess_time_to_update共享会话

发布时间:2020-12-13 17:25:23 所属栏目:PHP教程 来源:网络整理
导读:如何在子域或域之间共享CI本机会话有很多问题.子域. 其中一些:1,2,3 每个人都说我们应该像这样定义$config [‘cookie_domain’] $config['cookie_domain'] = ".example.com"; 这似乎是正确的答案,但是……子域名在两个域上删除了更新数据(值$config [‘sess
如何在子域或域之间共享CI本机会话有很多问题.子域.

其中一些:1,2,3

每个人都说我们应该像这样定义$config [‘cookie_domain’]

$config['cookie_domain']    = ".example.com";

这似乎是正确的答案,但是……子域名在两个域上删除了更新数据(值$config [‘sess_time_to_update’] = 300;). sess_time_to_update过期后,所有数据都会被droped.

附加信息:

> CodeIgniter ver. 2.1.4
>子域名&域使用相同的文件(别名).
> $config [‘sess_use_database’] = TRUE;

我将不胜感激任何建议和有用的链接

解决方法

我通常会这样做:

$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']    = "";

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读