【问题标题】:Any reason to serialize an object stored in a session variable?有什么理由序列化存储在会话变量中的对象?
【发布时间】:2012-03-30 14:12:01
【问题描述】:

是否有任何理由序列化存储在 $_SESSION 变量中的对象?

【问题讨论】:

    标签: php session object


    【解决方案1】:

    如果您的会话是自动启动的,则您必须使用非常丑陋的技巧来预先加载类定义,以便正确地反序列化对象。在这种情况下,最好手动反序列化。当然,在这种情况下,不自动启动会话更为可取。

    【讨论】:

    • 为了澄清起见,您所指的黑客是必需的,因为会话通常在框架有机会引导之前启动。所以像自动加载器和存储在会话中的类这样的东西还不可用。对吗?
    • 是的,因为在会话开始时还没有加载类。
    【解决方案2】:

    不,它会在您保存会话时自动发生。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 2011-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      相关资源
      最近更新 更多