创建自定义 PHP 会话处理程序?
现在,我被困在使用PHP的本机会话管理或创建自己的(基于MySQL的)会话系统之间,我对两者都有一些问题。
除了会话固定和会话劫持之外,使用 PHP 的本机会话处理代码还有哪些其他问题?这两个都有简单的修复,但我不断看到人们编写自己的系统来处理会话,所以我想知道为什么。
基于MySQL的会话处理程序会比PHP的本机会话更快吗?假设有一个标准(不是“内存”)表。
使用有什么主要的缺点吗?在大多数情况下,我可以使它符合我的标准(除了命名)。另外,我个人喜欢使用vs的想法,或者某种程度上的东西。
session_set_save_handler
$_SESSION['blah'] = 'blah'
$session->assign('blah', 'blah')
有什么好的php会话资源,我应该看看吗?我上一次使用会话是在10年前,所以我的知识有点停滞不前。Google和Stackoverflow搜索产生了许多基本的,显然写得很差的教程和示例(在cookie中存储用户名+ md5(密码)然后创建一个会话!),所以我希望这里的某人有一些合法的,更高的资源。
无论我的选择如何,我都会强制采用仅限cookie的方法。这到底是错的吗?此代码将支持的站点在平均安全环境中具有普通用户。我记得上次使用会话时这是一个很大的问题,但是使用in-url会话的想法让我非常紧张。