我们可以使用session为所有客户端创建一个全局变量吗?

时间:2010-09-21 12:31:16

标签: php session sessionid

我在php手册页中看到了这个例子 http://www.php.net/manual/en/session.examples.php 该示例将为所有客户端创建一个全局会话。我是否可以使用此示例为所有客户端创建一些全局应用程序,而不是将其保存到DB或本地文件。 这种方法的优点和缺点是什么? 谢谢你的帮助。

3 个答案:

答案 0 :(得分:2)

它可能会起作用,但我不推荐它......很大程度上可能会因为使用代码的开发人员造成混淆,如果你在错误的范围内更新会话变量可能会出现问题,并且使用术语“会话“对于与会话无关的事情可能导致整个混乱世界

答案 1 :(得分:1)

是的,可以通过在两个客户端之间共享会话ID,但会话仅用于存储用户的临时数据。因此,一旦会话被销毁,就无法检索该数据。

答案 2 :(得分:0)

不,这是不可能的,也不建议。会话绑定到一个客户端,客户端不共享会话。