避免共享PHP会话
我很少使用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上 我希望有人能帮我避免这件事。我不希望在app/1上创建的会话能够在app/2中运行。我想把他们分开 在迷你CRM中,脚本login.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
@$_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/1和app/2如何运行相同的迷你CRM,但每个app/1和app/2如何将PHP会话保存在各自的tmp文件夹中
注意,我现在要睡觉了:D可能重复为什么不创建不同的会话变量