[Ror-es] evitar el back y recargar una pagina

Marcelino Llano
Tue May 3 18:04:21 GMT 2011


En Seaside usan continuations
http://en.wikipedia.org/wiki/Continuation

On May 3, 2011, at 8:02 PM, javier ramirez wrote:

> Hola,
> 
> Como sabes, cuando un usuario intenta recargar una página a la que no has accedido via "GET", el browser le da un aviso indicándole que va a re-enviar los datos. Esto pasa al recargar, pero no cuando le das al back normalmente, ya que el browser tira de caché y tu action no ejecuta. Lo puedes ver fácilmente mirando el log, navegando y dándole al back.
> 
> Si lo que quieres es proteger la recarga y no el back, hay un patrón bastante extendido, que consiste en que, después de un POST, redirijas directamente a otra action, así si le da a recargar la acción que se vuelve a ejecutar es el GET, que no debería tener efectos secundarios.
> 
> Si no te vale eso, entonces te toca proteger el back por javascript como te decían antes, pero ahí ya entras en la historia de que la gente que no use JS no va a tener esa limitación.
> 
> saludos,
> 
> j
> 
> On 05/03/2011 06:57 PM, Jesus Granados wrote:
>> 
>> una pregunta.. como o con que funcion puedo evitar que se le de back a 
>> una pagina y se vuelva a ejecutar el codigo  de esa pagina? para que no 
>> se reejecute un proceso mas de una vez?
>> 
>> saludos
>> 
> 
> 
> -- 
> javier ramírez
> 
> ..i do ruby on rails development in madrid, spain, at http://www.aspgems.com
> 
> javier ramirez's home page (http://javier-ramirez.com)
> javier ramirez's blog (http://formatinternet.com)
> _______________________________________________
> Proudly free of Ruby Forum crossposting since 01/07/2009
> Ror-es mailing list
> 
> 

Marcelino Llano


Por favor, no cambies de teléfono cada seis meses, es un desperdicio.
Please, do not replace your mobile phone every six months, is a waste.





-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20110503/3f5d525d/attachment-0001.htm