PHP中身份验证的最佳方式

5 php authentication model-view-controller remember-me

在模型 - 视图 - 控制器方式中编写身份验证库时,最好和最安全的方法是什么?

让我困难的事情是跟踪用户活动并通过cookie记住用户或在数据库中存储会话?

提前致谢 :).

Nol*_*lte 3

最简单的实现方法是使用 PHP SESSIONS。

只是session_start(); 在脚本开头附近,您可以访问 $_SESSION 全局数组来保存您的身份验证数据。

根据服务器的配置,存储在 $_SESSION 中的所有数据仅在托管它的服务器上可用(除了少数例外)。您可以将其配置为保存在临时目录、memcached 甚至数据库中。

客户端和服务器之间传输的唯一内容是“会话密钥”。密钥可以通过 cookie 或 URL 重写传递(由 start_session 输出缓冲区透明地处理)。