2013-05-08 147 views
0

我在谷歌搜索,发现在这里在堆栈有几个与我类似的问题的人,但没有答案实际上解决了我的问题。我有一个在codeigniter上开发的应用程序,它使用库“SESSION”,并且一切正常,这是我使用这个库的第一个应用程序。但是,我不得不制作另一个与此类似的应用程序,所以我复制了整个项目(重命名它),并修改了所需的内容。那时我的问题开始了......Codeigniter会话(用户数据)

最初当我开始申请时,页面是白色的。我的WAMP被标记为显示所有“错误,通知和警告”,我的应用程序被标记为“开发”,但仍然没有显示任何内容。谷歌搜索足够了,我看到我需要的价值$ config ['cookie_domain'] =“”;做了它,应用程序又回到了功能,但是当我登录并被重定向到另一个页面时,会话数据用户丢失了。我花了很多时间试图解决这个问题,我决定使用原生PHP SESSION重写驱动程序,但我仍然想知道发生了什么以及如何解决,为什么不想停止使用codeigniter库“SESSION”。有人会帮助我吗?

重要:当我记录在数据库中的会话也会出现此问题,它的数据写入到用户,但是当页面重定向它创建不含用户数据的一个新的会话,这样用户永远不能登录

+0

是否更换了'$配置[“encryption_key”]被丢弃'新项目? – 2013-05-09 17:17:28

+0

是的,我为这个变量报告了一个不同的键 – 2013-07-08 12:52:16

回答

0

确保您的浏览器cookie已启用。因为代码点火器甚至会将会话存储到Cookie。

+0

感谢您的回复,但我从来没有在浏览器中禁用cookie,此外我已在多个浏览器上测试过 – 2013-05-08 13:09:02

0

检查您的计算机和服务器的时间。

cookie将立刻如果服务器比布劳尔的时候时间早

+0

日期/时间真的不同,但我修复了它问题仍然存在...... – 2013-05-08 13:09:44

+0

您是否检查时区?也许时间/日期正确,但时区错误。 – 2013-05-08 13:15:16

+0

调试原始HTTP流量以查看接收到的cookie以及是否发送回服务器。 – 2013-05-08 13:16:05