Cookie файлдары және сеанстар
HTTP азаматтығы жоқ, яғни клиент бетті серверден алған кезде және қосылым жабылған кезде сақталған деректер жойылады. Cookie файлдары мен сеанстар - бұл мәселенің екі шешімі. Cookie - бұл веб-сайтта клиенттің машинасында сақталатын және бет сұралған сайын серверге қайта жіберілетін өте шағын ақпарат бөлігі. Сеанс – ақпаратты клиенттің құрылғысына қарағанда серверде сақтау тәсілі.
Cookie файлдары дегеніміз не?
Netscape өзінің Netscape Navigator веб-шолғышымен cookie файлдары түсінігін ұсынды. Cookie - бұл веб-сайтта клиенттің машинасында сақталатын және бет сұралған сайын серверге қайта жіберілетін өте кішкентай ақпарат бөлігі. Cookie файлдары әр жолы кері жіберілетіндіктен өткізу қабілеттілігін сақтау үшін деректердің ең аз көлемін сақтау қажет. Веб-сайт тек өзі жазған cookie файлын оқиды, осылайша әртүрлі беттерде ақпаратты сақтаудың қауіпсіз құралын қамтамасыз етеді. Дегенмен, cookie файлдары қатты дискідегі барлық ақпаратты оқи алады деген қауесеттерге байланысты бастапқыда жақсы атауға ие болмады. Әрине, бұл қате түсінік жойылды, өйткені адамдар печенье шынымен зиянсыз екенін түсінді және қазір олар өте жақсы қабылданады. Cookie файлдарының жасаушылары анықтаған белгілі бір қызмет мерзімі бар. Осының соңында cookie файлының мерзімі аяқталады. Cookie файлдары жиі пайдаланушының қаншалықты жиі кіретіні, келу уақыттары, қандай баннерлер басылғаны, пайдаланушы қалаулары және т.б. сияқты ақпаратты бақылайды. Cookie файлдары әдетте қысқа мерзімге қажет ақпаратты сақтау үшін пайдаланылады. Электрондық пошта мекенжайлары сияқты ақпаратты (ұзақ уақыт бойы сақталуы керек) сақтау қажет болса, бағдарламашы cookie файлдарының орнына дерекқорды пайдалануы керек. Дегенмен, жеке ақпарат cookie файлдарында сақталса, қауіпсіздікті жақсарту үшін шифрлауды пайдалану керек.
Сеанстар дегеніміз не?
Сессия - ақпаратты беттер бойынша сақтаудың тағы бір құралы. Бірақ бұл сервер жағында жасалады. Сеанс деректерді сақтау үшін серверлік және клиенттік cookie файлдарын пайдаланады. Бірақ клиенттік cookie файлы серверде сақталған сәйкес деректерге сілтемені ғана сақтайды. Пайдаланушы веб-сайтқа кірген кезде серверге клиенттік cookie (анықтамалық нөмірі бар) жіберіледі және сервер пайдаланушы деректерін жүктеу үшін осы нөмірді пайдаланады. Сервер тарапындағы cookie файлдары деректердің үлкен көлемін сақтай алады. Клиенттік cookie тек анықтамалық нөмірді сақтайтындықтан, өткізу қабілеттілігі айтарлықтай сақталады. Сеанс деректері серверде сақталғандықтан, олар әлдеқайда қорғалған.
Cookie файлдары мен сеанстардың айырмашылығы неде?
Cookie файлдары мен сеанстар ақпаратты веб-беттерде сақтаудың екі жолы болғанымен, олардың айырмашылықтары бар. Cookie файлдары тек клиенттік cookie файлдарын сақтайды, ал сеанстар клиенттік және серверлік cookie файлдарын пайдаланады. Сеанстар cookie файлдарымен салыстырғанда деректердің үлкен көлемін сақтай алады. Сеанстар клиенттің құрылғысында тек анықтамалық нөмірді сақтайтындықтан, өткізу қабілеттілігін пайдалану cookie файлдарын пайдаланумен салыстырғанда төменірек. Сеанс деректері салыстырмалы түрде қауіпсіз, себебі cookie файлдарын пайдаланушы манипуляциялай алады.