在数据库中存储会话

时间:2016-02-07 10:30:26

标签: php mysql database session

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

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

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

问题:我的问题是,如果有可能请提供给我这个数据库类,即使这意味着创建一个自己的数据库类文件。只是为了确保会话类的所有功能正在寻找内部数据库类找到并正在工作。

键盘 的:http://codepad.org/mtvT3XXB

1 个答案:

答案 0 :(得分:1)

你引用的那篇文章有一些可怕的措辞问题(例如:“......我们实例化一个数据库类的副本......”,这简直是无稽之谈)。但这种“数据库”类背后的基本原则只是为读者保持通用,这是有道理的。

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

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

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

我建议你选择mysqli连接器,并通过一些教程来了解它的作用以及如何使用它。