PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

ThinkPHP框架内有个页面需要每天定时访问,服务器是linux,访问时有登录限制,如何解决

原创
2016-06-23 13:49:15 813浏览

每天晚上需要跑一个PHP程序处理数据

目前是写在项目框架内的一个PHP页面里   linux计划任务wget访问这个页面地址  提示没有登录

如何解决   是否有更好的定时执行的实现方式


回复讨论(解决方案)

把登录限制去掉,然后在头部加IP判断,只要是不本机IP的,全部不允许访问

自己的程序限制了自己?

把登录限制去掉,然后在头部加IP判断,只要是不本机IP的,全部不允许访问


因为此页面是项目内的,整个项目不能都去掉登录限制   如果有办法能解除当前页面(继承a类,在a类_initialize方法中验证是否登录)的登录验证也可以  求教


把登录限制去掉,然后在头部加IP判断,只要是不本机IP的,全部不允许访问


因为此页面是项目内的,整个项目不能都去掉登录限制   如果有办法能解除当前页面(继承a类,在a类_initialize方法中验证是否登录)的登录验证也可以  求教
你直接把这块单独放到一个模型或者模块里面,这样就可以了啊。
如果不能改动,还要登录,那么  自己黑自己,或者自己在程序上加个后门吧或者例外吧

1、可以用Curl模拟登陆
2、记得一个帐号的登陆信息,获取它的cookie,然后用curl中的CURLOPT_COOKIE ,然后直接访问

我觉得你这个有点坑自己了,一般如果一个URI只是执行数据库操作部显示的话纯可以单独写一个脚本自己跑,干嘛非要依赖原始的框架呢?如果是有部分逻辑要依据于框架的话你可以摘出来copy一个就好了,反正就是个自动执行脚本不会占用多大的资源消耗。

我觉得你这个有点坑自己了,一般如果一个URI只是执行数据库操作部显示的话纯可以单独写一个脚本自己跑,干嘛非要依赖原始的框架呢?如果是有部分逻辑要依据于框架的话你可以摘出来copy一个就好了,反正就是个自动执行脚本不会占用多大的资源消耗。





1、可以用Curl模拟登陆
2、记得一个帐号的登陆信息,获取它的cookie,然后用curl中的CURLOPT_COOKIE ,然后直接访问








把登录限制去掉,然后在头部加IP判断,只要是不本机IP的,全部不允许访问


因为此页面是项目内的,整个项目不能都去掉登录限制   如果有办法能解除当前页面(继承a类,在a类_initialize方法中验证是否登录)的登录验证也可以  求教
你直接把这块单独放到一个模型或者模块里面,这样就可以了啊。
如果不能改动,还要登录,那么  自己黑自己,或者自己在程序上加个后门吧或者例外吧




自己的程序限制了自己?



已解决   解决办法很简单, 在判断是否登录时把这个控制器和方法加入排除列表   之前是我想多了...
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。