The main difference between sessions and cookies is that sessions are stored on the server, and cookies are stored on the user’s computers in the text file format. Cookies can not hold multiple variables,But Session can hold multiple variables.We can set expiry for a cookie,The session only remains active as long as the browser is open.Users do not have access to the data you stored in Session,Since it is stored in the server.Session is mainly used for login/logout purpose while cookies using for user activity tracking.
1)Session is stored in server but cookie stored in client.
2)Session should work regardless of the settings on the client browser.
3)There is no limit on the amount of data that can be stored on session. But it is limited in cookie.
4)Session can store objects and cookies can store only strings. Cookies are faster than session.