PHP的内置会话处理是否存在 - 或者曾经存在 - 任何严重或重大问题?
我的意思是,它总是适用于我和我的项目。
但我看到一些代码库和框架似乎使用自定义处理程序。这是重塑轮子吗?或改善一些缺陷?有什么缺陷?
答案 0 :(得分:12)
优点:
session_start()
即可完成)缺点:
优点:
缺点:
答案 1 :(得分:11)
目前是否存在 - 或者曾经存在过 曾经 - 任何严重或重大的 PHP内置会话的问题 处理?
内置处理程序没有问题。访问和删除旧会话文件很好。
这是重新发明轮子吗?要么 改善一些缺陷?有什么缺陷?
基于文件的会话处理适用于单个服务器网站。当应用程序需要在多个服务器上运行(扩展)时,可能会出现问题。主数据库可用于在多个服务器之间存储和提供会话信息。这可以使应用程序扩展时更容易。自定义会话处理程序可用于与数据库交互。
答案 2 :(得分:5)
覆盖会话行为的一个主要优点是能够将会话信息保存到数据库中。当它与用户身份验证相结合时,它可以成为一个强大的工具。
它确实开辟了一整套新的可能性:
答案 3 :(得分:1)
推出自己的会话处理程序的一个原因是实现单点登录系统,或与其他应用程序共享会话(=通过Java / CF /任何应用程序验证会话)。
答案 4 :(得分:0)
会话只能达到一定的规模吗?