1
我有两个网站使用CodeIgniter有两个不同的数据库在一个服务器上,分享笨会议
,比如我有mydom.com和mydom2.com并设置我的config.php上mydom.com如下:
$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被连接到数据库MYDOM管线sess_save _路径。 会议工作,但它们是不同的,当我在MYDOM登录,会话设置,但mydom2没有设置。为什么?
我认为在所有它是不安全的,我设计的解决方案,是用新的会话切换的数据库连接,将张贴有两个域之间并创建一个新的会话,最好的算法是摧毁最后一个会话,并创建另一个会话与新数据,它是安全和易于使用 –