ppazos / yupp

Automatically exported from code.google.com/p/yupp
0 stars 0 forks source link

Agregar funcion isDirectAccess a YuppController #160

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
El objetivo es poder detectar si una accion es ejecutada desde el mismo cliente 
que accede a una app del framework, o si se están accediendo las acciones 
directamente.

Por ejemplo, una acción que devuelve contenido para una ventana modal no tiene 
sentido que se ejecute directamente desde un cliente, sino que una vista podrá 
hacer requests para pedir el contenido (esa vista si se accedió directamente).

Esta operación le permite al programador detectar casos de acceso directo y 
enviar mensajes de error o redirecciones según el caso.

boolean isDirectAccess() {

  return isset($_SERVER['HTTP_REFERER']) && parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST) != $_SERVER['HTTP_HOST']);
}

Original issue reported on code.google.com by pablo.swp@gmail.com on 12 Oct 2012 at 12:46