louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

Web-Приложения

Создание Web приложений на технологии ASP.NET

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

Куки

Мы уже рассматривали как можно хранить переменные отдельного пользователя в сессии,
но чаще возникает желание хранить нечто что сразу будет ассоциироваться с пользователем ранее посещавшим сайт.
За дело берутся куки.
Куки сохраняются не в сессии а на компьютере пользователя.
При первом обращении к сайту мы посылаем кук на машину клиента, при следующем заходе (или когда нам потребуется)
мы можем запросить кук и идентифицировать пользователя или сделать на сайте настройки которые тот выбирал в прошлом и тд.

Итак пользователь вводит в текстовое поле свое имя и передает информацию на сервер.
В ответ на это мы отправляем ему кук с этой информацией



    protected void Button1_Click1(object sender, EventArgs e)
    {
        Response.Cookies["Name"].Value = TextBox1.Text;
    }




На следующий день пользователь заходит на сайт, мы проверяем есть у него кук с именем или нет
если он есть то поприветствуем его



    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.Cookies["name"]!=null)
            Response.Write("Привет "+Request.Cookies["name"].Value);
    }




Мы также можем установить срок действия кук.


Response.Cookies["Name"].Expires = DateTime.Now.AddDays(7);



Предыдущая стр.    Оглавление    Следующая стр.
Средняя оценка: (3 - 3 голосов)
Для оценки необходимо зарегистрироваться


Только зарегистрировавшиеся пользователи могут оставлять комментарии



Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!