Sessions are a much-hated source of scalability headaches. In this article I present a different way of maintaining state without requiring any more server-side storage than your application already has.
By default sessions are file-based but this can cause problems when you need to scale beyond a single server. One solution to this problem is to implement a database-based session handler. In this article I present my implementation.