【发布时间】:2009-08-11 01:30:41
【问题描述】:
通过 URL 发出参数与通过查询字符串发出参数相同吗? (在科哈纳)
示例如下:
verify.php?uid=5&token=TOKEN
上面那个代码和下面这个代码一样吗?
verify/5/TOKEN
【问题讨论】:
标签: kohana
通过 URL 发出参数与通过查询字符串发出参数相同吗? (在科哈纳)
示例如下:
verify.php?uid=5&token=TOKEN
上面那个代码和下面这个代码一样吗?
verify/5/TOKEN
【问题讨论】:
标签: kohana
在 Kohana 中,“通过 URL 发出参数”将显示为控制器函数的参数。 “通过查询字符串发出参数”可通过input library
如果参数是资源标识的核心...将其保留在 url 中。 例子: www.example.com/our/presidents/Barack_Obama
你的控制器代码 controllers/our.php
class Our_Controller {
public function presidents($full_name)
{
...
}
}
【讨论】:
您可以通过这样做将第一个转换为第二个
class Something_Controller {
public function verify($uid, $token) {
// whatever
}
}
否则你会像这样使用输入库
$uid = $this->input->get('uid');
根据您在 config/config.php 中的设置,您可能会自动使其免受 XSS 攻击。
【讨论】: