用户尝试通过URL访问图像/ pdf文件时如何访问控制器的方法

时间:2018-08-02 10:00:12

标签: php codeigniter-3

我正在从事CodeIgniter项目。仅在用户登录后才希望通过URL访问图像/ pdf文件的位置。应将其重定向到类似404的错误页面。

我到目前为止所做的。

我已经在我的控制器中创建了一个调用方法的路由,如下所示。

/*site_url() = http://siteurl.com/assets/pdf_docs/12456.pdf*/

$route['assets/pdf_docs/(:any)'] = 'tracking/pdfTracker/$1';

但是它不是在tracking控制器中调用方法。我在想的是,我可以像下面这样在pdfTracker方法中对会话进行身份验证。

 public function pdfTracker($fileName){

        if($this->session->userdata('userdata')){

            //user can show file
        }else{

            redirect('show_404');
        }

  }

如果有任何查询,请发表评论。

0 个答案:

没有答案