{
// Цей код виконується при першому відображенні сторінки.
if(!IsPostBack)
// Перевірити, чи підтримує браузер файли cookie.
if(Request.Browser.Cookies)
// Перевірити, чи існує cookie на ім'я UName
if (Request. Cookies["UName"]!= null)
// Набути значення cookie.
Session["User"]= Request.Cookies["UName"].Value;
}
4.4. Використання об'єкту Response|
Об'єкт Response застосовується для формування відгуку сервера, що пересилається клієнтському браузеру. Властивості і методи об'єкту Response забезпечують доступ до решти об'єктів, составляюшим запит.
У таблиці... перераховані властивості і методи об'єкту Response, що забезпечують доступ до його підлеглих об'єктів.
Таблиця.... Властивості і методи об'єкту Response
Ім'я | Призначення |
Cashe | Визначає, як сервер кэшує відгуки перед відправкою їх клієнтові |
Cookies | Задає вміст файлів cookie, призначених для пересилання клієнтові |
Output | Читання і запис неструктурованих даних, що повертаються клієнтові у вигляді відгуку |
Наступний код створює cookie і посилає його клієнтові у складі відгуку.
private void Page_Load|(object sender, System.EventArgs e)
{
//Виконується при першому відображенні сторінки
if(!IsPostBack)
// Якщо браузер підтримує cookies...
if (Request.Browser.Cookies)
{
//...створити cookie...
HttpCookiecookUname = new HttpCookie("UName");
cookUname.Value = "Wombat";
//... і додати його до відгуку.
Response.Cookies.Add(cookUname);
}
}
Тема 5. Збереження відомостей про стан