首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >代码点火器中的会话自动销毁

代码点火器中的会话自动销毁
EN

Stack Overflow用户
提问于 2015-11-27 02:50:23
回答 2查看 5K关注 0票数 2

萨拉姆。我对codeIgniter有问题。我使用codeIgniter 2.2.0版本,用它们创建了2个项目。问题是,当我在同一个浏览器中打开两个项目时。如果我在项目1登录,然后进入项目2 (在项目2没有登录)并在项目2上执行刷新(F5),那么我回到项目1,项目1就会被注销。为什么会发生这种事?

请帮帮忙。怎么了?这是关于我的语法,还是关于我的codeIgniter版本,还是关于我的xampp版本?我使用xampp版本1.7.7。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-27 03:18:27

这不是你的语法也不是浏览器或xampp版本..。当创建CodeIgniter的新安装时,默认情况下,在不同的安装中有某些变量具有相同的名称.其中之一是会话变量..。因此,即使您安装了多个codeIgniter,默认情况下,它们都将使用相同的会话名称--这就是为什么您在切换项目时出现了登录或注销问题……

现在的解决方案是更新每个安装的会话名称,以便它们可以是唯一的,而不存在与另一个安装对应的风险.

转到您的application/config/config.php文件并搜索这一行$config['sess_cookie_name'] = 'ci_session';,将每个安装的值更改为项目特有的内容,例如$config['sess_cookie_name'] = 'project1_session';

仅此而已。

票数 3
EN

Stack Overflow用户

发布于 2021-01-27 17:32:17

如果使用本地主机,请对所有项目使用相同的系统文件夹。如果它们在本地主机上是不同版本的CI,则会造成问题。我修复了用上一个项目中已经存在的文件替换系统文件夹的问题。您可以通过echo CI_VERSION检查ci版本;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33949606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档