我注意到有些网站允许在没有MySQL等数据库的情况下创建用户配置文件,至少wappalyzer没有检测到它。他们如何创建此类用户配置文件?也许他们创建了一个包含用户详细信息的文件?
答案 0 :(得分:3)
为了实现这一点,唯一真正的要求是能够保存一些数据,无论如何。数据库是典型的方法,但绝不是唯一的方法。
除此之外,服务器文件系统上的文件可能是最简单的方法。只需在某个文件夹上删除一个,并在用户注册时为其添加行,并在用户想要登录时读取并解析它们。例如,这或多或少是how Unix-based systems store user accounts。当没有太多流量时,任何网站都可以使用相同的方法。
其他选项可以完全委派登录工作。像OpenId或使用Facebook帐户等。这样,网站就会向外部来源询问帐户详细信息,并且是那些实际存储该数据的人,因此您的网站根本就没有数据库。在另一台服务器上运行的Web服务也是一种变体。
简而言之,唯一的要求是能够以某种方式存储信息,而数据库只是一种选择,但存在许多其他选择。