PHP会话仅在CodeIgniter IE中丢失 [英] PHP Session lost in CodeIgniter IE only
问题描述
我错过了与CodeIgniter的会话,只有在Internet Explorer
I'm losting the session with CodeIgniter and only in Internet Explorer
我向我的第一个控制器发送AJAX请求:
I send an AJAX request to my first controller:
/ controller / method1
/controller/method1
在此方法1中, p>
In this method1, I create my session
$this->session->set_userdata('user', 1);
我在第一次发送后5秒发送第二个AJAX请求到另一个方法:
I send a second AJAX request 5 seconds after the first, to another method:
/ controller / method2
/controller/method2
显示会话用户的内容
var_dump($this->session->userdata('user'));
但我有一个bool(假)答案。
But I got a bool(false) answer.
有关信息,会话库将自动加载。
在Chrome中,效果很好。
For information, the session library is autoloaded. In Chrome, that works good.
您有任何想法来解决这个问题吗?
Do you have any idea to solve this problem?
感谢
推荐答案
将配置中的'sess_cookie_name'
更改为'ci_session'
到'cisession'
和 sess_expiration
从7200到84200 。
Change the 'sess_cookie_name'
in config from 'ci_session'
to 'cisession'
and sess_expiration
from 7200 to 84200.
这篇关于PHP会话仅在CodeIgniter IE中丢失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!