They say Cookies are bad. I personally believe there should be a "smarter" way to detect the state of a user on a web app.
Say, currently this is how it works in a distributed environment where xyz.com has many pools and servers (which i know of):
So, feature1 blindly trusts the client due to the cookie dropped by login module.
But I feel a fundamental flaw here at stage 3. What if a hacker clones a cookie and tries to do something? (which is the first obvious thing a hacker will try to do, cookie sniffing)
So, is there any alternative to this? - how will web storage, flash stored objects do in future? or cookies will rule?
Not looking for an obvious answer, because there are none. I am interested in different viewpoints of approaching this probem.
Thanks
One of the Fundamental principals of REST, and I mean real REST is not to store state on the server, if there is no state on the server, then there is no need for a cookie to be used as a key to look that state up.