[英]Share codeigniter session from database on two different domain in one server
I have two websites with Codeigniter on one server with two different databases,我在具有两个不同数据库的一台服务器上有两个带有 Codeigniter 的网站,
for example I have mydom.com and mydom2.com and set my config.php on mydom.com as below :例如我有 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;
and the mydom2 config.php :和 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;
both of them are same, mydom2 is connected to mydom database in line sess_save_path.它们都是相同的,mydom2 在 sess_save_path 行中连接到 mydom 数据库。 Session is working , but they are different , when I login in mydom , session is set , but on mydom2 it is not set.
会话正在工作,但它们不同,当我登录 mydom 时,会话已设置,但在 mydom2 上未设置。 Why?
为什么?
I think You should try with change cookie name and sessions saved table name.我认为您应该尝试更改 cookie 名称和会话保存的表名称。 Reference link https://www.codeigniter.com/user_guide/libraries/sessions.html#database-driver
参考链接https://www.codeigniter.com/user_guide/libraries/sessions.html#database-driver
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.