2014-10-20 36 views
1

我有两个应用程序在同一台服务器上运行。当我使用一个应用程序并在其中登录时。它工作正常。 但是,当我使用相同的浏览器从同一服务器访问其他应用程序时。并登录第二个应用程序。两个应用程序都注销。在同一浏览器中登录两个应用程序后,我无法做更多的事情。会话冲突codeIgnite(使用auth_tank库的同一服务器内的两个应用程序)

我试过的东西我给你的详细情况如下: 1.已更改会话变量名称。 2.即使我用另外一个外部的会话库,https://github.com/bcit-ci/CodeIgniter/wiki/Dariusz-Debowczyk“ S-会话级,我也改变了

$config['sess_cookie_name']  = 'ci_session'; 

$config['sess_cookie_name']  = 'session'; 

这是在config.php

会话配置
$config['sess_expiration']  = 7200; 
$config['sess_expire_on_close'] = FALSE; 
$config['sess_encrypt_cookie'] = FALSE; 
$config['sess_use_database'] = TRUE; 
$config['sess_table_name']  = 'ci_sessions'; 
$config['sess_match_ip']  = FALSE; 
$config['sess_match_useragent'] = TRUE; 
$config['sess_time_to_update'] = 300; 

你能帮我解决这个问题吗?等待你的回复。并提前致谢。

回答

1

可能是您正在创建两个具有相同名称的会话数据。当你登录到两个不同的项目。有强制它发生了..

like $ this-> session-> set_userdata('front_user',$ front_user_data_array);

对于两个项目'front_user'是相同的,但数据是不同的请改变名称。

+1

我刚刚通过更改会话库和应用程序的唯一名称来修复它。谢谢:) – 2014-10-26 15:00:57

+0

我看到你是新来的SO。如果您觉得答案可以解决问题,请将该答案标记为有用 – 2014-10-27 10:55:51

相关问题