【发布时间】:2011-04-19 15:16:38
【问题描述】:
在阅读了 CodeIgniter 如何处理会话后,我担心将会话配置为从数据库存储和检索时对性能的影响。
这来自 CI 文档:“当会话数据在数据库中可用时,每次在用户的 cookie 中找到有效会话时,都会执行数据库查询以匹配它。”
所以每个 AJAX 调用,我请求的每个 HTML 片段都会有这种开销?对于试图扩展的系统来说,这可能是一个巨大的问题!
我猜 CI 会更好地实现它:在会话记录中编码时包含 MD5 哈希以覆盖 sessionID+timestamp。然后,只要重新生成 sessionID,就每 X 分钟检查一次数据库中的会话记录。我错过了什么吗?
【问题讨论】:
-
会话标头是否与 XmlHttpRequests 一起发布?
标签: database session codeigniter scalability