Cookie является строкой identifaction, сохраненной сервером (у кого есть домен) в браузере пользователя, который посещает сервер/домен.
сессия А является единицей, возможно, переменных, состояния, настройки, в то время как определенный пользователь получает доступ к серверу/домену в определенный период времени. Вся информация о сессии находится в традиционной модели, сохраненной на сервере (!)
, поскольку многие параллельные пользователи могут посетить сервер/домен одновременно, сервер должен быть в состоянии отличить много различных параллельных сессий и всегда присваивать правильную сессию правильному пользователю. (И никакой пользователь не может "украсть" сессию другого использования)
, Это сделано через cookie. Cookie, который хранится в браузере и который должен в этом случае быть случайной комбинацией как s73jsd74df4fdf (таким образом, это не может быть предположено) отправляется по каждому запросу с браузера на сервер, и сервер может присвоить и использовать корректную сессию для своих ответов (просмотры страницы)
, cookie позволяет серверу распознавать браузер/пользователя. Сессия позволяет серверу помнить информацию между различными просмотрами страницы.
После этого в сети есть множество блогов, дающих советы и фрагменты.
Codeproject и codeguru содержат множество полезных фрагментов кода