通过URL发出参数==通过查询字符串发出参数

时间:2009-08-11 01:30:41

标签: kohana

通过URL发出参数与通过查询字符串发出参数相同吗? (在Kohana)

以下是示例:

verify.php?uid=5&token=TOKEN

以上代码是否与此代码相同?

verify/5/TOKEN

2 个答案:

答案 0 :(得分:0)

在Kohana中,“通过URL发出参数”将显示为控制器功能的参数。 “通过查询字符串发出参数”可通过input library

获得

如果参数是您资源标识的核心,请将其保存在网址中。 例: www.example.com/our/presidents/Barack_Obama

您的控制器代码控制器/ our.php

class Our_Controller {
    public function presidents($full_name)
    {
        ...
    }
}

答案 1 :(得分:0)

您可以通过执行此操作将第1个转换为第2个

class Something_Controller {

    public function verify($uid, $token) {
        // whatever

    }


}

否则你会像这样使用输入库

$uid = $this->input->get('uid');

根据您在config / config.php中的设置,您可能会自动使其免受XSS攻击。