如何在不使用数据库的情况下进行登录

Posted

技术标签:

【中文标题】如何在不使用数据库的情况下进行登录【英文标题】:How to do a log in without using a database 【发布时间】:2012-03-09 20:48:26 【问题描述】:

我有一个网站,我正在其中设置管理员登录以更新网站中的内容。通常我会使用 php 脚本和 mysql 数据库来执行此操作。但是,我使用的托管公司不允许在他们的数据库中使用这种类型的东西,因为这会给他们的服务器造成太大的压力。话虽如此,是否有另一种方法可以在不使用包含所有用户名和密码的数据库的情况下进行登录?

谢谢!

【问题讨论】:

给他们的服务器造成太大压力需要新的托管公司 【参考方案1】:

您可以使用非公开的 xml 文件来存储用户名和密码。

【讨论】:

如下所述,sqlite 或 BDB 也是一个好主意。可能比 XML 更容易使用。【参考方案2】:

使用本地配置文件(例如上面提到的 XML 文件)或使用 BDB。 http://php.net/manual/en/book.dba.php

【讨论】:

BDB 甚至 sql lite 将是一个很好的解决方案。 +1【参考方案3】:

您可以在 PHP 中使用基本的 HTTP 身份验证。不需要数据库。

http://php.net/manual/en/features.http-auth.php

【讨论】:

以上是关于如何在不使用数据库的情况下进行登录的主要内容,如果未能解决你的问题,请参考以下文章

如何在不登录 jwt django rest-framework 的情况下获取请求数据

如何在不注销并重新登录的情况下重新加载 .bashrc 设置?

如何让 GraphQL 在不进行轮询的情况下从数据库中获取实时/新数据?

在不使用SalesForce Webview的情况下登录iOS的SalesForce?

如何在不更改其签名信息的情况下对 apk 进行逆向工程

如何在不退出的情况下更新会话值?