在PHP中,将完整的对象存储为会话变量是否被认为是最佳实践?
根据我的经验,有时起作用,有时不起作用。有什么具体的原因吗?
示例:
session_start();
$object = new sample_object();
$_SESSION['sample'] = $object;发布于 2017-07-03 18:27:50
通常,最佳实践是根本不将对象存储在会话中:D
我建议只存储数据。当您必须检查会话的当前状态时,它将带来额外的好处,使调试过程更容易一些。
如果您想变得特别有趣,您可以创建一个单独的数据映射器,它存储和检索会话中的数据,用于该特定类的实例(或具有相同接口的类组)。
https://stackoverflow.com/questions/44887880
复制相似问题