codeigniter中的会话自动销毁

codeigniter中的会话自动销毁,codeigniter,Codeigniter,萨拉姆。 我对codeIgniter有问题。我使用codeIgniter 2.2.0版创建了两个项目。问题是,当我在同一个浏览器中打开两个项目时。如果我在项目1上登录,然后我转到项目2(在项目2上没有登录)并在项目2上执行刷新(F5),然后我回到项目1,项目1就会注销。为什么会这样 请帮忙。怎么了?这是关于我的语法,还是关于我的codeIgniter版本,还是关于我的xampp版本?我使用xampp版本1.7.7。谢谢。这不是您的语法、浏览器或xampp版本。。。在进行CodeIgniter的新

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


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

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

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

转到你的
应用程序/config/config.php
文件,搜索这一行
$config['sess\u cookie\u name']='ci\u session'将每个安装的值更改为项目特有的值,例如
$config['sess\u cookie\u name']='project1\u session'


仅此而已。

如果您使用的是本地主机,请对所有项目使用相同的系统文件夹。如果本地主机中的CI版本不同,则会产生问题。 我通过将系统文件夹替换为上一个项目中已存在的文件夹来修复我的问题。 您可以通过以下方式检查ci版本:
echo CI_版本

哦,上帝。谢谢兄弟!这是非常有用的。现在,我解决了我的问题。非常感谢。干杯