Archive for 09月, 2008

PHP如何将Session存储在数据库中(4)

read函数很容易实现,只需在表中寻找给定会话ID的数据,对于write函数,我们将给定会话ID的数据写入表中。但是,先要将具有同样会话ID的所有现有几路迅速删除:


PHP如何将Session存储在数据库中(3)

然后编写DatabaseSessionStore类来实现会话存储所需的方法。这个类中只有静态方法。还需要一个静态成员变量,在这里保存数据库连接


PHP如何将Session存储在数据库中(2)

session_set_save_hander函数正是为此设计的。这个函数接受的参数是6个函数的名称,应该使用这些函数进行会话处理。