2013-05-06 71 views
1

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

我使用PHP的默认会话界面

注:所有的项目共享存储在会话一些常见的变量名,像isLoggedin。因此,如果用户登录任何一个项目,那么他也可以访问其他项目而无需登录(大问题)。

停止此操作的一种方法是对每个项目使用不同的变量名称。所以他们不interfear例如:isLoggedIn_Project1isLoggedIn_Project2等*

但在这一点上,我们无法更改项目的源代码,这 将是一个很大的努力。于是好心建议,通过该 Apache服务器创建/使用不同的会话为每个项目目录

回答

1

使用session_name功能的网页/网站之间进行区分的方法。

+0

如何处理以下情况。所有项目都使用会话变量名称isLoggedIn,因此如果用户在任何一个项目中登录,那么他也可以在不登录的情况下访问其他项目。 – 2013-05-06 12:20:32

相关问题