Moh*_*ian 5 session codeigniter wildcard-subdomain
我试图为session我的所有子域使用一个数据.
我创建了一个subdomain在cpanel这样的:*.mydomain.in
我*.mydomain.in使用与我的mydomain.in例子相同的路径:
mydomain.in 在我的服务器上使用路径: /public_html/mydomain.in
*.mydomain.in 在我的服务器上使用路径: /public_html/mydomain.in
现在问题是我每次访问该网站时都会创建一个不同的会话.例如:
我访问mydomain.in....它创建了一个会话.
我访问example.mydomain.in....它创建了一个不同的会话
我再次访问mydomain.in......它创建了一个不同的会话.
我的codeigniter config文件:
$config['encryption_key'] = 'MY-SECRET-KEY-HERE';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 0;
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = TRUE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['cookie_prefix'] = "";
$config['cookie_domain'] = ".mydomain.in";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
Run Code Online (Sandbox Code Playgroud)
任何帮助或建议都将是一个很大的帮助.提前致谢.
Moh*_*ian 10
这就是我解决这个问题的方法.
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 0;
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = TRUE;
$config['sess_match_useragent'] = FALSE;
$config['sess_time_to_update'] = 300000000;
$config['cookie_prefix'] = "etc_anything_";
$config['cookie_domain'] = ".mydomain.in";
$config['cookie_path'] = "/";
$config['cookie_secure'] = FALSE;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7603 次 |
| 最近记录: |