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沒有設置。爲什麼?
我認爲在所有它是不安全的,我設計的解決方案,是用新的會話切換的數據庫連接,將張貼有兩個域之間並創建一個新的會話,最好的算法是摧毀最後一個會話,並創建另一個會話與新數據,它是安全和易於使用 –