避免共享PHP会话

避免共享PHP会话,php,mysql,session,Php,Mysql,Session,我很少使用PHP会话。 我有一个运行Apache2(Linux Debian 10)的web服务器 我使用PHP和MySQL开发了一个迷你CRM。 我的miniCRM托管在同一台服务器上,但位于两个不同的目录中,例如:192.168.0.233/app/1/login.php和192.168.0.233/app/2/login.php 我注意到,如果我通过192.168.0.233/app/1登录,会话也会显示在192.168.0.233/app/2上 我希望有人能帮我避免这件事。我不希望在ap

我很少使用PHP会话。 我有一个运行Apache2(Linux Debian 10)的web服务器

我使用PHP和MySQL开发了一个迷你CRM。 我的miniCRM托管在同一台服务器上,但位于两个不同的目录中,例如:192.168.0.233/app/1/login.php192.168.0.233/app/2/login.php

我注意到,如果我通过192.168.0.233/app/1登录,会话也会显示在192.168.0.233/app/2上

我希望有人能帮我避免这件事。我不希望在app/1上创建的会话能够在app/2中运行。我想把他们分开

在迷你CRM中,脚本login.php使用以下代码启动会话:

    @$_SESSION["logged_user"] = "$post_username";

注意:linux debian正在VirtualBox中运行。

现在凌晨3:44,我找到了解决方案

这就是我所做的

app/1内部,我创建了一个名为tmp的文件夹,拥有777权限

$cd-app/1

$mkdir tmp

$chmod-R 777 tmp

app/2内部,我创建了一个名为tmp的文件夹,拥有777权限

$cd-app/2

$mkdir tmp

$chmod-R 777 tmp

app/1内部我创建了一个.htaccess行:

php\u value session.save\u path”/var/www/html/app/1/tmp“

app/2内部我创建了一个.htaccess行:

php\u value session.save\u path”/var/www/html/app/2/tmp“

完成了

现在,会话名称与“logged_user”相同,但不会混淆

每个app/1app/2如何运行相同的迷你CRM,但每个app/1app/2如何将PHP会话保存在各自的tmp文件夹中


注意,我现在要睡觉了:D

可能重复为什么不创建不同的会话变量