我正在构建一个Codeignite项目,在该项目中,我使用由Ben Edmund编写的Ion_Auth模块来保护一定范围的网页。我确实想让cron作业使用php脚本或codeigniter控制器访问由Ion_Auth模块保护的页面范围。访问这些页面的目的是能够在每个午夜缓存和存储此范围的页面,以便通过访问需要缓存的每个页面来删除缓存文件夹中的文件,并写入新的缓存文件。
配置cronjob是容易的部分,但是使用php文件登录并为其提供访问权限,并使其访问需要缓存的这些安全页面,这就是我遇到的问题。任何建议,技巧,策略都是值得欢迎的,因为我相信这是一件棘手的事情...
我的猜测是从只能由cron作业访问的php文件开始。因此,入侵者将无法访问它。但是我不知道如何登录,这样它才能访问我需要访问的页面?而且我不确定这是否是一种安全的方法。
查看PHP Curl,如果身份验证模块使用会话,则可能需要启用cookie。通常,您需要创建一个请求以获取要重新缓存的每个页面。您将必须重新创建浏览器将使用的HTTP序列,这意味着您将必须在curl_exec
两次调用之间维护状态,除非身份验证模块是RESTful的,但是我怀疑是这种情况,因为您没有提到它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句