gpt4 book ai didi

php - Codeigniter:与子域和 sess_time_to_update 共享 session

转载 作者:可可西里 更新时间:2023-10-31 22:55:37 25 4
gpt4 key购买 nike

关于如何在子域之间或域与子域之间共享 CI 原生 session 存在很多问题。

只是其中的一些:1 , 2 , 3

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

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

这似乎是正确的答案,但是......子域在两个域上更新时丢弃数据(值 $config['sess_time_to_update'] = 300;)。在 sess_time_to_update 过期后,所有数据都会被丢弃。

附加信息:

  • CodeIgniter 版本。 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'] = "";

关于php - Codeigniter:与子域和 sess_time_to_update 共享 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18853783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com