当两个相同的应用程序在同一个域上工作时,以正确的方式启动会话

时间:2011-09-05 06:16:22

标签: php session

我有两个相同的应用程序在同一个域上工作,一个在根,另一个在一个文件夹。例如

myapp.com
myapp.com/secondapp

在应用中启动会话的正确方法是什么,以便会话数据不会交错?目前我只是

  if (!session_id())
    session_start();

当我登录到一个应用程序时,会话在我登录到另一个应用程序时被转移。

1 个答案:

答案 0 :(得分:1)

您只需在至少一个位置设置唯一的会话名称:

session_name('globalsession');
session_start();

session_name('subfoldersession');
session_start();