Section 8.1. Introduction
Recipe 8.2. Setting Cookies
Recipe 8.3. Reading Cookie Values
Recipe 8.4. Deleting Cookies
Recipe 8.5. Redirecting to a Different Location
Recipe 8.6. Using Session Tracking
Recipe 8.7. Storing Sessions in a Database
Recipe 8.8. Detecting Different Browsers
Recipe 8.9. Building a GET Query String
Recipe 8.10. Using HTTP Basic Authentication
Recipe 8.11. Using Cookie Authentication
Recipe 8.12. Flushing Output to the Browser
Recipe 8.13. Buffering Output to the Browser
Recipe 8.14. Compressing Web Output with gzip
Recipe 8.15. Hiding Error Messages from Users
Recipe 8.16. Tuning Error Handling
Recipe 8.17. Using a Custom Error Handler
Recipe 8.18. Logging Errors
Recipe 8.19. Eliminating "headers already sent" Errors
Recipe 8.20. Logging Debugging Information
Recipe 8.21. Reading Environment Variables
Recipe 8.22. Setting Environment Variables
Recipe 8.23. Reading Configuration Variables
Recipe 8.24. Setting Configuration Variables
Recipe 8.25. Communicating Within Apache
Recipe 8.26. Profiling Code
Recipe 8.27. Program: Website Account (De)activator
Recipe 8.28. Program: Abusive User Checker