Je l'ai vu ce conseil ...Comment rendre mon application Web apatride tout en faisant quelque chose d'utile?
idéalement le web devrait suivre le principe de repos et être tout à fait sans état. Par conséquent, une seule URL devrait identifier une seule ressource, sans avoir à conserver l'historique de navigation de chaque utilisateur.
... et j'ai lu la page Wikipedia http://en.wikipedia.org/wiki/REST et ça sonne vraiment bien, mais je ne comprends pas comment l'implémenter. Je travaille dans ASP .NET Webforms NOT MVC.
Par exemple, dans l'application que je suis sur le point de construire - je besoin de mon utilisateur de se connecter avant de les permet pas d'agir. Il y a deux ou trois obstacles à franchir avant qu'ils ne soient autorisés à faire beaucoup de choses utiles - par exemple, accepter les T et les C et confirmer que leurs détails de base sont inchangés. Enfin, ils sont autorisés à faire quelque chose qu'ils veulent vraiment comme BuyAProduct!
Il me semble (je viens du monde FORTEMENT ÉTONNANT du client riche) que j'ai besoin d'un état pour enregistrer ce qu'ils ont fait et en déduire ce qu'ils sont autorisés à faire. Je ne vois pas comment je peux les soutenir (disons) en mettant en signet l'URI BuyAProduct. Quand ils arrivent au signet, comment puis-je savoir s'ils se sont connectés et s'ils ont accepté les T et C et s'ils ont scrupuleusement vérifié leurs détails de base? J'adore l'idée que l'application soit apatride, en partie parce qu'elle semble résoudre complètement le problème de "Que diable dois-je faire lorsque l'utilisateur clique sur les boutons Précédent et Suivant?" Je ne vois pas comment je peux encore le faire fonctionner correctement. Je sens qu'il me manque quelque chose de vraiment fondamental à ce sujet.
Pourquoi? Si cela fonctionne actuellement, pourquoi changer? Les applications Web ont tendance à être dynamiques, d'où les sessions et les cookies. –
Ah - ça ne marche pas car ce n'est pas encore construit. Je pense aux options de conception. Je vais éditer la question. – RichardHowells
@John Je peux assurer que les applications Web n'ont pas besoin d'utiliser des sessions et des cookies. –