多个PHP会话

时间:2009-05-12 18:18:38

标签: php session

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

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

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

有什么建议吗?

2 个答案:

答案 0 :(得分:32)

有一种更简单的方法:session_name

在致电session_start();之前调用session_name("something");(您将某些内容更改为您希望调用的内容)。

答案 1 :(得分:2)

可以帮助您保持应用程序分离的另一件事是将会话存储移动到另一个地方,将php.ini中的session.save_path设置为您选择的文件夹,或者在session_start()之前调用session_save_path()