Относно сесийните променливи - създаване и популяризиране на уебсайтове
Как работят сесийните променливи
Събиране, съхраняване и извличане на информация с помощта на сесийни променливи
Пример за информацията, която се съхранява в променливите на сесията
Сървърът създава отделен сесиен обект за всеки потребител и го запазва за определен период от време или докато обектът бъде изрично унищожен.
Тъй като променливите на сесията съществуват по време на сесията на потребителя и се запазват на страниците в рамките на уебсайта, те са идеални за съхраняване на потребителските предпочитания. Сесийните променливи могат също да се използват за вмъкване на стойности в HTML кода на страницата, присвояване на стойности на локални променливи и предоставяне на стойности за оценка на условен израз.
Преди да дефинирате сесийни променливи за страница, трябва да ги създадете в изходния код. След като създадете променлива на сесията в изходния код на вашето уеб приложение, можете да използвате Dreamweaver, за да извлечете нейната стойност и да я използвате във вашата уеб страница.
Как работят сесийните променливи
Променливите на сесията съхраняват информация, докато сесията е активна. Сесията започва, когато потребителят отвори която и да е страница от приложението и завършва, когато потребителят не отваря други страници за определен период от време или когато потребителят директно прекрати сесията (обикновено чрез щракване върху връзката „Изход“). През цялото време на съществуването си сесията е индивидуална за отделен потребител, всеки потребител има своя собствена сесия.
Променливите на сесията трябва да се използват за съхраняване на информация, до която всички страници на уеб приложение трябва да имат достъп. Такава информация може да включва различни данни - от име на потребителя и предпочитан размер на шрифта до флаг, указващуспешна регистрация на потребител. Друга често срещана употреба на променливите на сесиите е да съхраняват текущата стойност на брояч, като например броя на верните отговори в онлайн анкети или броя на елементите, избрани в онлайн каталог.
Променливите на сесията работят само ако браузърът на потребителя позволява бисквитки. Когато дадена сесия се инициализира първоначално, сървърът генерира идентификатор на сесия, който уникално идентифицира потребителя, и след това изпраща бисквитка с този номер до браузъра на потребителя. Когато потребител поиска друга страница на сървъра, сървърът чете бисквитка в браузъра, за да идентифицира потребителя и да получи променливите за сесията на потребителя, съхранени в паметта на сървъра.
Събиране, съхраняване и извличане на информация с помощта на сесийни променливи
Анкетна форма е типичен пример за страница, която съхранява параметри на формуляра в променливи на сесията. Формулярът изпраща избраната информация обратно на сървъра, където страницата на приложението изчислява резултатите от анкетата и съхранява отговорите в променлива на сесията, за да бъде предадена на приложението, което може да обобщи отговорите на респондентите. Освен това информацията може да се съхранява в база данни за по-късна употреба.
След като стойността бъде съхранена в променлива на сесията, тя може да бъде извлечена от променливата на сесията с помощта на Dreamweaver и използвана в уеб приложение. След като дефинирате променлива на сесия в Dreamweaver, можете да вмъкнете нейната стойност в страницата.
Това използва следния HTML синтаксис: