I'd add one caveat to this, that you should also try to make the URI's meaningful and with the intention of being long lived. So I'd avoid having a URL that contains a session string in it, since that URL is not really something that can be bookmarked.
Personally the only thing I use sessions and cookies for is as part of the authentication process. I wish I could use http authentication but unfortunately it's still too primative (Basic is too easy to break with https and Digest doesn't seem to have wide support) and for some reason my clients all want fancy login screens. Off topic, but I think it would be great if there was some sort of plugin to direct the view to some sort of error page based on the status code you set? Apache does this and it would be great if catalyst did it as well. --john --- "A. Pagaltzis" <[EMAIL PROTECTED]> wrote: > * Gert Burger <[EMAIL PROTECTED]> [2006-06-13 > 12:35]: > > I would like some ideas on how todo the following > in cat. > > In general, the web way is to make as much state as > possible > explicit in the URI. Avoid the use of sessions and > cookies > wherever possible, try your darndest to use > information from the > URI instead. (Also make sure to return appropriate > HTTP status > codes when handling arbitrary URIs, instead of just > saying 200 OK > to everything.) > > Whether you put the information in the URI into the > query string > or into the path is not that important in terms of > webarch; the > main advantage of using the path part is simply that > it looks > prettier. > > Regards, > -- > Aristotle Pagaltzis // <http://plasmasturm.org/> > > _______________________________________________ > List: [email protected] > Listinfo: > http://lists.rawmode.org/mailman/listinfo/catalyst > Searchable archive: > http://www.mail-archive.com/[email protected]/ > Dev site: http://dev.catalyst.perl.org/ > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ List: [email protected] Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[email protected]/ Dev site: http://dev.catalyst.perl.org/
