PHP会话仅在CodeIgniter IE中丢失 [英] PHP Session lost in CodeIgniter IE only

查看:167
本文介绍了PHP会话仅在CodeIgniter IE中丢失的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我错过了与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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆