将会话存储在数据库中


storing sessions inside database

阅读了很多关于在数据库中存储会话的文章,但似乎没有人提供正确的信息。然后我遇到了这篇文章,我发现它非常有帮助。

http://culttt.com/2013/02/04/how-to-save-php-sessions-to-a-database/

现在我不明白这些帖子的是,他们正在采用一个名为 Database 的类,其中包含某些功能,以使会话类工作,即将会话存储在数据库中。

问:我对大家的问题是,如果可能的话,请为我提供该数据库类,即使这意味着创建一个自己的数据库类文件。只是为了确保会话类在数据库类中查找的所有函数都已找到并正常工作。

代码板 :http://codepad.org/mtvT3XXB

你引用的那篇文章在措辞上存在可怕的问题(例如:"......我们实例化数据库类的副本...",这简直是胡说八道)。但是这种"数据库"类背后的基本内容只是为读者保持通用,这是有道理的。

要与数据库交互,您需要一些例程来处理连接处理、查询执行和准备等。这些例程通常作为类的方法实现。这样的类就是作者所指的。他没有说出一个具体的,因为它们或多或少是可以交换的。

您实际上不必实现自己的类,您可以使用已提供的类之一。php文档中给出了一个简短的概述(你应该阅读!

http://php.net/manual/en/set.mysqlinfo.php

我建议您选择mysqli连接器并浏览一些教程以了解它的作用以及如何使用它。