我在一台服务器上有两个带有Codeigniter的网站,有两个不同的数据库,
例如我有mydom.com和mydom2.com并在mydom.com上设置我的config.php,如下所示:
$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_sessions';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'mydom.ci_sessions';
$config['sess_match_ip'] = false;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = false;
和mydom2 config.php:
$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_sessions';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'mydom.ci_sessions';
$config['sess_match_ip'] = false;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = false;
两者都相同,mydom2连接到行sess_save_path中的mydom数据库。 会话正在运行,但它们不同,当我登录mydom时,会话已设置,但是在mydom2上它没有设置。为什么呢?
答案 0 :(得分:0)
我认为你应该尝试使用更改cookie名称和会话保存的表名。参考链接https://www.codeigniter.com/user_guide/libraries/sessions.html#database-driver