背景:
我在一个基于PHP5.3构建的新项目的起始基础。我刚开始研究处理会话的方式,最初可以将会话保存到数据库。我会将所有的会话管理分离到一个单独的库中,以便于透明地迁移到memcached,单独的会话数据库服务器,或任何当时最好的解决方案。PHP5中的会话 - 内置会话与否?
我有点困惑什么会是一个很好的方法,虽然 - 有很多不同的想法在线如何处理会话变化依赖于PHP版本,我越读越多,我得到更多的困惑。
问题:
这里的,我认为是最合适的选项。我应该使用哪一个,为什么?是否有其他替代方案应该考虑?
选项1:
使用session_set_save_handler
并为每个会话事件利用本机(内置)PHP的会话处理发挥到淋漓尽致创建自定义的功能,但仍保存会话数据库。会话将被编写为$_SESSION['identifier'] = 'value';
。
选项2:
建筑,就什么都没有做PHP的会议,只是作为任何数据库模型在我的数据库谈话的sessions
表中的完整的会话类。会议将被编写为$this->sessions->write('identifier', 'value');
。
当您单独调用时,会将“head”Session类存储到PHP会话中吗? – Industrial 2011-02-10 09:45:13