2014-03-14 68 views
0

Codeigniter會話爲相同的網站名稱創建兩個不同的會話。codeigniter會話創建兩個不同的會話

場景:

  1. domainname.com
  2. www.domainname.com

在這兩種情況下,它是創建兩個不同的會話。但是,當我在IE-10中輸入相同的URL時,它只創建單個會話,但它不適用於Chrome瀏覽器。

ci_config文件如下:

$config['sess_cookie_name']  = 'ci_session'; 
$config['sess_expiration']  = 0; 
$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'] = 1800; 

任何人都可以請建議的方式來解決這個問題?

回答

0

您可以使用重定向domainname.com到www.domainname.com在.htaccess文件 這將解決你的問題

//Rewrite to www 
Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^domainname.com[nc] 
RewriteRule ^(.*)$ http://www.domainname.com/$1 [r=301,nc]