我目前正在编写PHP'插件'跟踪唯一域中的会话。为了做到这一点,我已经找到了处理会议的最佳方式。跨越不同的域是编写我自己的Session类/库。
我考虑使用session_set_save_handler()
,这通常是一种很好的方法。但是,我担心安装此PHP插件的许多Web应用程序可能已经拥有自己session_start()
和PHP会话的用法,我怀疑它可能{ {1}}可能会破坏一些事情 - 所以我不愿意使用它。
在我重新编写自己的MySQL PDO数据库会话库之前,我想知道是否有类似的东西已经存在,所以我不想重新发明轮子可以这么说?我已快速浏览了Google,我只能看到使用session_set_save_handler()
的那些,这是我提到的禁忌。
这里有一些我已经发现的,我已经排除了:
PHP-MySQL的会话处理程序 https://github.com/sprain/PHP-MySQL-Session-Handler
因为它使用session_set_save_handler()
而被拒绝,因此将强制其余的Web应用程序以相同的方式将会话保存到MySQL(由于上述原因,我不想要这样做。)
Zebra会话 https://github.com/stefangabos/Zebra_Session
这看起来很有前景,但遭到拒绝,因为它也使用了session_set_save_handler(..)
提前致谢。
答案 0 :(得分:0)
我没有使用session_set_save_handler
我所知道的内容。会话很方便,但到那里可以有很多头发和时间。 session_set_save_handler
消除了很多头发拉扯和翻转发脾气。
你真的真的确定你需要一个自定义会话库吗?当存在功能时,从头开始重写一个听起来非常多地再次发明轮子。