exemple: verify.php uid = 5 & jeton = TOKENémet un paramètre via une URL identique à l'émission d'un paramètre via les chaînes de requête (en Kohana)
le même que: verify/5/JETON
?
exemple: verify.php uid = 5 & jeton = TOKENémet un paramètre via une URL identique à l'émission d'un paramètre via les chaînes de requête (en Kohana)
le même que: verify/5/JETON
?
Dans Kohana "l'émission d'un paramètre via une URL" apparaît comme un paramètre de votre fonction de contrôleur. "Emission d'un paramètre via des chaînes de requête" est disponible via le input library
Si le paramètre est au cœur de l'identité de votre ressource ... gardez-le dans l'URL. Exemple: www.example.com/our/presidents/Barack_Obama
Vos contrôleurs de code contrôleur/our.php
class Our_Controller {
public function presidents($full_name)
{
...
}
}
Vous pouvez transformer le 1er au 2e en faisant cette
class Something_Controller {
public function verify($uid, $token) {
// whatever
}
}
Sinon, vous devriez utiliser la bibliothèque d'entrée comme si
$uid = $this->input->get('uid');
Selon les paramètres que vous avez dans config/config.php, vous pouvez être automatiquement à l'abri des attaques XSS.
Y a-t-il une différence significative entre l'obtenir via get et l'obtenir via des segments? –
Pas vraiment - Vous venez de le spécifier différemment. Les arguments dans le mappage de barre oblique deviennent des arguments pour votre méthode. Cependant, les variables GET fonctionnent comme prévu. – alex