In this chapter, you learned about sessions: why they're useful, how to best implement them in your applications, and how to avoid some of the security pitfalls normally associated with them through some strategic security measures.
You also learned about PHP's traditional implementation of sessions and why it is largely inadequate for professional software architects. You looked at how you can easily extend and adapt it to make it far more functional and scalable.
Finally, you used this knowledge to build a single, modular, self-contained UserSession class that can be easily integrated into your future applications.