多个 PHP 会话

2022-08-30 21:58:31

我将为一个网站构建一个PHP应用程序,该网站已经在同一域/服务器上运行了另一个PHP应用程序。我的应用程序当然将使用会话,我不希望我的会话干扰现有应用程序。例如,如果我想使用 $_SESSION['username'],也许其他应用也使用 $_SESSION['username'],这可能是一个问题。我不是在寻找额外的安全层,我信任与我共享主机的应用程序。我只是想避免错误。

一种方法是做一些像$_SESSION['MY_APP_NAME']['用户名']这样的事情,但我想知道是否有更简单的方法。

我在PHP文档上看到有一个名为“session_module_name”的函数。这个名字听起来不错,但文档并没有真正解释它的用途。

有什么建议吗?


答案 1

有一种更简单的方法:session_name

在调用调用之前,session_name(“某物”);(将某些内容更改为您希望调用的任何名称)。session_start();


答案 2

另一件可能有助于您保持应用程序分离的事情是将会话存储移动到另一个地方,无论是在php中设置.ini到您选择的文件夹,还是在session_start()之前调用session_save_path()。session.save_path


推荐