萨拉姆。我对codeIgniter有问题。我使用codeIgniter 2.2.0版本,用它们创建了2个项目。问题是,当我在同一个浏览器中打开两个项目时。如果我在项目1登录,然后进入项目2 (在项目2没有登录)并在项目2上执行刷新(F5),那么我回到项目1,项目1就会被注销。为什么会发生这种事?
请帮帮忙。怎么了?这是关于我的语法,还是关于我的codeIgniter版本,还是关于我的xampp版本?我使用xampp版本1.7.7。谢谢。
发布于 2015-11-26 19:18:27
这不是你的语法也不是浏览器或xampp版本..。当创建CodeIgniter的新安装时,默认情况下,在不同的安装中有某些变量具有相同的名称.其中之一是会话变量..。因此,即使您安装了多个codeIgniter,默认情况下,它们都将使用相同的会话名称--这就是为什么您在切换项目时出现了登录或注销问题……
现在的解决方案是更新每个安装的会话名称,以便它们可以是唯一的,而不存在与另一个安装对应的风险.
转到您的application/config/config.php
文件并搜索这一行$config['sess_cookie_name'] = 'ci_session';
,将每个安装的值更改为项目特有的内容,例如$config['sess_cookie_name'] = 'project1_session';
仅此而已。
发布于 2021-01-27 09:32:17
如果使用本地主机,请对所有项目使用相同的系统文件夹。如果它们在本地主机上是不同版本的CI,则会造成问题。我修复了用上一个项目中已经存在的文件替换系统文件夹的问题。您可以通过echo CI_VERSION检查ci版本;
https://stackoverflow.com/questions/33949606
复制相似问题