2

我在同一台服务器上托管了多个项目,即;对于每个项目,我在 htdocs 文件夹中创建了一个单独的目录。问题是所有项目之间共享同一个会话。有什么方法可以将每个项目目录的会话分开吗?

我正在使用默认的 PHP 会话界面

注意:所有项目共享一些存储在会话中的通用变量名称,例如isLoggedin。因此,如果用户登录了任何一个项目,那么他也可以在不登录的情况下访问其他项目(大问题)。

阻止这种情况的一种方法是为每个项目使用不同的变量名称。这样他们就不会干扰 ex: isLoggedIn_Project1isLoggedIn_Project2等 *

但是此时我们无法更改项目的源代码,这将是一个很大的努力。因此,请建议一种方法,让 apache 服务器为每个项目目录创建/使用不同的会话

4

1 回答 1

1

Use the session_name function to differentiate between the pages/sites.

于 2013-05-06T12:15:17.113 回答