digmouse 发表于 2011-10-6 09:46:53

如何防止直接通过url访问方法

如下的类方法,如何防止用户输入链接 http://localhost/index.php/test/del/2
直接删除数据呢?
class Test extends CI_Controller
{
function __construct()
{
parent::__construct()
}

function del($id)
{
$this->load->model('test');
$this->test->test_del($id);
}

}

Sheng 发表于 2011-10-6 11:33:10

直接加_

http://codeigniter.org.cn/user_guide/general/controllers.html#private

乌有 发表于 2011-10-7 09:19:39

如沙发所说,用private定义方法或是在方法名前加_

baiyuxiong 发表于 2011-10-7 23:31:48

权限验证。
验证是否登录,或者登录用户是否有删除数据的权限。

longjianghu 发表于 2011-10-8 07:53:34

权限验证一下:D
页: [1]
查看完整版本: 如何防止直接通过url访问方法