【问题标题】:codeigniter sessions creates two different sessionscodeigniter 会话创建两个不同的会话
【发布时间】:2014-03-14 03:50:05
【问题描述】:

Codeigniter 会话为同一个网站名称创建两个不同的会话。

场景:

  1. 域名.com
  2. www.domainname.com

在这两种情况下,它都会创建两个不同的会话。但是当我在 IE-10 中输入相同的 url 时,它只会创建一个会话,但它在 firefox 和 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; 

谁能建议解决这个问题的方法?

【问题讨论】:

    标签: php apache codeigniter session redirect


    【解决方案1】:

    您可以在 .htaccess 文件中使用重定向 domainname.com 到 www.domainname.com 这将解决您的问题

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-01
      • 2011-11-01
      • 1970-01-01
      • 2018-08-08
      • 2023-03-30
      • 2017-03-08
      • 2021-12-25
      • 1970-01-01
      相关资源
      最近更新 更多