与主域共享会话到子域Codeigniter

问题描述 投票:2回答:3

大家好,我想与我的主域共享会话是https://www.waraywarayako.ph/,我的子域名是https://forum.waraywarayako.ph/,一旦用户已经登录我的主域或子域,他们就不需要再从我的论坛或主脚本重新登录了。

这是我在waraywarayako.ph中的配置代码:

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

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

这是我在forum.waraywarayako.ph中的配置代码:

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'sessions';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = FCPATH . 'application/sessions/';
$config['sess_match_ip'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
//NOTE THIS SESSION IS FOR MY ADD VIEW FUNCTION
$config['cookie_prefix']    = '';
$config['cookie_domain']    = '';
$config['cookie_path']      = '/';
$config['cookie_secure']    = FALSE;
$config['cookie_httponly']  = FALSE;

我希望有人能帮助我...谢谢

php codeigniter session-cookies
3个回答
0
投票

在两个配置中,

$config['sess_save_path'] = FCPATH . 'application/sessions/'; (should be same)
$config['sess_match_ip'] = TRUE;

$config['cookie_prefix'] = "etc_anything_";
$config['cookie_domain'] = ".waraywarayako.ph";

0
投票

如果两者都使用CI,我会尝试将两个环境的会话放在同一个地方,两个可以共享的服务器上的文件夹。 (只是一个猜测)

就像是:

$config['sess_save_path'] = '/home/www/yourpath/sessions/';

0
投票

您好每一个我只想分享给您的分享会议现在正在工作..祝大家新年快乐..

$config['sess_cookie_name'] = 'sessions';
 $config['sess_expiration'] = 7200;
 $config['sess_expire_on_close'] = FALSE;
 $config['sess_encrypt_cookie'] = TRUE;
 $config['sess_use_database'] = TRUE;
 $config['sess_table_name'] = 'sessions';
 $config['sess_match_ip'] = TRUE;
 $config['sess_match_useragent'] = FALSE;
 $config['sess_time_to_update'] = 300; 


$config['cookie_prefix'] = 'etc_anything_';
$config['cookie_domain'] = '.waraywarayako.ph';
$config['cookie_path'] = "/";
$config['cookie_secure'] = TRUE;
$config['cookie_httponly']  = FALSE;
© www.soinside.com 2019 - 2024. All rights reserved.