【发布时间】:2011-03-09 13:51:54
【问题描述】:
我正在尝试在 php 中创建用户登录系统。
我一直在研究这篇文章 (http://www.evolt.org/node/60384) 来解决这个问题。
在上面的文章中,作者使用了 $_SESSION 和他自己的自定义数据库表的组合来存储用户信息。
不过……
我还遇到过许多推荐使用 session_set_save_handler 来配置 php 会话以本地使用数据库的文章。 (我猜这是一种较新的技术。)
我想知道:如果我打算在数据库中设置一个“activeUsers”表来记录会话数据,那么使用 session_set_save_handler 是否更有意义? (看来如果我使用数据库来存储一些会话信息,我还不如省掉文件系统会话。)
或者将 php 会话保留为其默认文件系统形式,然后针对我的自定义数据库表检查用户登录是否有一些优势?
感谢(提前)您的帮助。
【问题讨论】:
标签: php mysql database authentication session