que he visto este consejo ...¿Cómo puedo hacer que mi aplicación web sea sin estado y aún así hacer algo útil?
idealmente la web debe seguir el principio descansar y estar completamente sin estado. Por lo tanto, una sola URL debe identificar un solo recurso, sin tener que mantener el historial de navegación de cada usuario.
... y leí la página de Wikipedia http://en.wikipedia.org/wiki/REST y realmente suena bien, pero no entiendo cómo implementarlo realmente. Estoy trabajando en ASP .NET Webforms NOT MVC.
Por ejemplo, en la aplicación que estoy por construir, necesito que mi usuario inicie sesión antes de permitirles hacer algo. Hay un par de aros que deben pasar antes de que se les permita hacer muchas cosas útiles, como Aceptar T y C, y confirmar que sus detalles básicos no se hayan modificado. ¡Finalmente se les permite hacer algo que realmente quieren como BuyAProduct!
Me parece (vengo del mundo HEAVILY stateful del cliente Rich) que necesito estado para registrar lo que han hecho e inferir de eso lo que están autorizados a hacer. No veo cómo puedo apoyarlos (por ejemplo) marcando el URI de BuyAProduct. Cuando llegan al marcador, ¿cómo sé si se han registrado y si han aceptado las T y C y si han verificado diligentemente sus detalles básicos?
Me encanta la idea de que la aplicación sea apátrida, en parte porque parece resolver por completo el problema de "¿Qué diablos hago cuando el usuario hace clic en los botones Atrás y Adelante?" No veo cómo puedo lograr que funcione correctamente. Siento que me estoy perdiendo algo realmente fundamental sobre esto.
¿Por qué? Si está funcionando, ¿por qué cambiar? Las aplicaciones web tienden a necesitar ser con estado, por lo tanto, sesiones y cookies. –
Ah, no funciona, ya que aún no está construido. Estoy pensando en las opciones de diseño. Editaré la pregunta. – RichardHowells
@John Puedo asegurar que las aplicaciones web no necesitan usar sesiones y cookies. –