在没有数据库的情况下制作用户配置文件,例如 MySQL

Making user profiles without a database such as MySQL

我注意到一些网站允许在没有数据库的情况下创建用户配置文件,例如 MySQL,至少 wappalyzer 没有检测到它。他们如何创建此类用户配置文件?也许他们会创建一个包含用户详细信息的文件?

要做到这一点,唯一真正的要求是能够保存一些数据,无论如何。数据库是典型的方法,但绝不是唯一的方法。

除此之外,服务器文件系统上的文件可能是最简单的方法。只需将一个放在某个文件夹上并在用户注册时向其中添加行,并在用户想要登录时读取和解析它们。例如,这或多或少是 how Unix-based systems store user accounts。任何网站在流量不多时都可以使用相同的方法。

其他选项可以完全委派登录工作。例如 OpenId 之类的东西或使用 Facebook 帐户。这样,网站就会向外部来源询问帐户详细信息,并且是那些实际存储该数据的人,因此您的网站根本没有数据库。在另一台服务器上运行的网络服务也是一种变体。

简而言之,唯一的要求是能够以某种方式存储信息,数据库只是一种选择,但还有许多其他选择。