Атрибути сесії містять інформацію про програму, яка передається між ботом і клієнтською програмою під час сеансу.
Атрибути сеансу заповнюються вихідними значеннями подій. Щоразу, коли в сеансі запускається подія заповнення, значення події можна записати в указаний атрибут сеансу. Створений користувачем атрибут сеансу може бути заповнений виходом кількох подій.
Таким чином, ми можемо сказати, що контекстні атрибути призначені для інфраструктури, такої як спільні пули з’єднань, атрибути сеансу для контекстної інформації, такої як ідентифікація користувача, і атрибути запиту призначені для конкретної інформації запиту, наприклад результатів запиту.
У той час як @SessionAttributes в основному використовується для збереження атрибутів моделі в кількох сеансах, @ModelAttribute надає універсальні способи зв’язування параметрів форми з компонентами, додавання загальних атрибутів і даних еталонної моделі.
Параметром сесії є змінна, яку IBM® Cognos® Framework Manager пов’язує із сеансом. Наприклад, ідентифікатор користувача та бажана мова є параметрами сеансу. Оскільки параметри сеансу є парами ключів і значень, ви можете розглядати кожен параметр сеансу як запис у карті параметрів під назвою Параметри сеансу.
Підсумовуючи, сесії та файли cookie є важливими поняттями у веб-розробці. Файли cookie використовуються для зберігання даних користувача на стороні клієнта, тоді як сесії використовуються для зберігання інформації на стороні сервера. Сеанси більш безпечні, ніж файли cookie, оскільки дані зберігаються на стороні сервера.