What is difference between Session and Caching ?