Priyanka Bhagwat
Привет..
Сессий
Сеансы хранятся для каждого пользователя в памяти(или альтернативном состоянии сеанса) на сервере. Сеансы используют файл cookie(ключ сеанса), чтобы привязать пользователя к сеансу. Это означает, что никакие "конфиденциальные" данные не хранятся в файле cookie на компьютере пользователя.
Сеансы обычно используются для поддержания состояния при навигации по веб-сайту. Однако они также могут использоваться для хранения часто используемых объектов. Только если состояние сеанса установлено в InProc, то при установке в другой режим состояния сеанса объект также должен быть сериализуемым.
Session["userName"] = "EvilBoy";
if(Session["userName"] != null)
lblUserName.Text = Session["userName"].ToString();
Cookies
Файлы cookie хранятся для каждого пользователя на компьютере пользователя. Куки - это обычно просто немного информации. Файлы cookie обычно используются для простых пользовательских настроек, предпочтений и т. д. Никакая конфиденциальная информация никогда не должна храниться в файле cookie.
Вы никогда не можете полностью доверять тому, что файл cookie не был подделан пользователем или внешним источником, однако если безопасность является большой проблемой и вы должны использовать файлы cookie, то вы можете либо зашифровать свои файлы cookie, либо настроить их передачу только по протоколу SSL. Пользователь может очистить там куки-файлы в любое время или вообще не разрешать куки-файлы, поэтому вы не можете рассчитывать на то, что они будут там только потому, что пользователь посетил ваш сайт в прошлом.
//add a username Cookie
Response.Cookies["userName"].Value = "EvilBoy";
Response.Cookies["userName"].Expires = DateTime.Now.AddDays(10);
//Can Limit a cookie to a certain Domain
Response.Cookies["domain"].Domain = "codeproject.com";
//request a username cookie
if(Request.Cookies["userName"] != null)
lblUserName.Text = Server.HtmlEncode(Request.Cookies["userName"].Value);
надеюсь, это поможет ..:) :)