我想使用 http 身份验证进行 Web 访问,同时仍然允许 cron 作业访问 (PHP)

发布于 2024-10-27 08:00:21 字数 101 浏览 4 评论 0原文

我正在制作一个单元测试套件。如果用户通过网络访问测试 url,我希望使用 http 身份验证对用户进行身份验证,但我仍然希望用户能够设置自动运行测试的 cron 作业。我怎样才能两者兼得?

i'm making a unit testing suite. i want to autheticate users using http authentication if they access the tests url via the web, but i still want users to be able to set up a cron job that runs the tests automatically. how can I do both?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泪意 2024-11-03 08:00:21

有两个不同的脚本需要相同的库。在一个脚本中,您只需运行您想要的任何函数 - 这是您从 crontab 调用的函数。在另一种情况下,您进行身份验证,然后调用 main 函数。

如果您使用基本的 http 身份验证,并且不关心身份,那么所有这些甚至都不是必需的 - 那么 .htaccess 和 .htpasswd 就是您所需要的。 Apache 将检查用户,crontab 将忽略身份验证机制。

Have two different scripts requiring the same library. In one script you just run whatever function you want - this is the one you call from crontab. In the other one, you do the auth, then invoke the main function.

All this is even not necessary if you're using basic http auth, and not care about the identity - then .htaccess and .htpasswd are all you need. Apache will check the user, crontab will ignore the auth mechanism.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文