{"id":1485,"date":"2021-03-22T20:12:46","date_gmt":"2021-03-22T19:12:46","guid":{"rendered":"https:\/\/ssntb.org\/mirozaric\/?p=1485"},"modified":"2021-03-22T20:12:46","modified_gmt":"2021-03-22T19:12:46","slug":"sloj-sesije","status":"publish","type":"post","link":"https:\/\/ssntb.org\/mirozaric\/2021\/03\/22\/sloj-sesije\/","title":{"rendered":"Sloj sesije"},"content":{"rendered":"\n<p>Sloj sesije omogu\u0107ava korisnicima na razli\u010ditim ma\u0161inama da uspostave sesiju izme\u0111u njih. <\/p>\n\n\n\n<p>Sesija pru\u017ea razli\u010dite servise, kao \u0161to su: upravljanje dijalogom (ko i kada mo\u017ee da \u0161alje podatke), kontrola pristupa zajedni\u010dkim resursima (da bi se sprije\u010dilo da dvije strane u isto vrijeme poku\u0161aju izvo\u0111enje neke kriti\u010dne operacije) i sinhronizacija (nadgledanje dugotrajnih prenosa velikih fajlova za slu\u010daj abnormalnog prekida kako bi se po ponovnom uspostavljanju komunikacije prenos nastavio po\u010dev od ta\u010dke prekida).<\/p>\n\n\n\n<p>Sloj sesije omogu\u0107ava bezbijedno i uzajamno isklju\u010divo kori\u0161\u0107enje djeljivih mre\u017enih resursa. Na primjer, ako je resurs mre\u017eni \u0161tampa\u010d, jasno je da u jednom vremenu servis \u0161tampanja mo\u017ee da opslu\u017euje samo jednog klijenta. Drugim rije\u010dima, uvijek mo\u017ee da bude otvorena najvi\u0161e jedna sesija \u0161tampanja. Tako\u0111e, djeljiv resurs mo\u017ee biti baza podataka kojoj pristupa veliki broj korisnika. U mnogim slu\u010dajevima, interakcija dvije udaljene aplikacije ne uklju\u010duje samo prostu razmjenu podataka. Obi\u010dno, jedna strana u komunikaciji ima ulogu klijenta (onaj ko tra\u017ei uslugu), a druga servera (onaj ko pru\u017ea uslugu).<\/p>\n\n\n\n<p>Da bi server opslu\u017eio klijenta, klijent najprije mora da se predstavi i na neki na\u010din doka\u017ee svoj identitet (npr. putem korisni\u010dkog imena i lozinke), kako bi server bio siguran da klijent ima pravo kori\u0161\u0107enja tra\u017eene usluge ili resursa iz tog sistema. Po zavr\u0161etku interakcije, klijent se odjavljuje. Sve ove aktivnosti \u010dine dijalog izme\u0111u dva sistema koji se ostvaruje pod kontrolom sloja sesija. U osnovi, dijalog mo\u017ee biti tipa poludupleks (naizmjeni\u010dno u jednu i drugu stranu) ili puni dupleks (istovremeno u obje strane). Sli\u010dno konekciji sa transportnog nivoa, sesija se otvara, traje i zatvara.<\/p>\n\n\n\n<p>Me\u0111utim, jedna sesija mo\u017ee da uklju\u010di ve\u0107i broj konekcija. Na primjer, svaka faza sesija mo\u017ee zahtijevati posebnu konekciju na transportnom nivou. <\/p>\n\n\n\n<p>Konekcija mo\u017ee nepredvi\u0111eno da se prekine, a zadatak sloja sesije je da konekciju ponovo otvori. \u0160ta vi\u0161e, server ne mora biti jedan ra\u010dunar, ve\u0107 jedan ra\u010dunar mo\u017ee biti zadu\u017een za prijavljivanje i autorizaciju, dok drugi mo\u017ee sadr\u017eati bazu podataka. Sloj sesije sve ove detalje sakriva od klijenta, koji ima utisak da komunicira sa jedinstvenim serverom preko jedinstvene sesije<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"794\" height=\"330\" src=\"https:\/\/ssntb.org\/mirozaric\/wp-content\/uploads\/2021\/03\/image-42.png\" alt=\"\" class=\"wp-image-1486\" srcset=\"https:\/\/ssntb.org\/mirozaric\/wp-content\/uploads\/2021\/03\/image-42.png 794w, https:\/\/ssntb.org\/mirozaric\/wp-content\/uploads\/2021\/03\/image-42-300x125.png 300w, https:\/\/ssntb.org\/mirozaric\/wp-content\/uploads\/2021\/03\/image-42-768x319.png 768w\" sizes=\"auto, (max-width: 794px) 100vw, 794px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Sloj sesije omogu\u0107ava korisnicima na razli\u010ditim ma\u0161inama da uspostave sesiju izme\u0111u njih. Sesija pru\u017ea razli\u010dite servise, kao \u0161to su: upravljanje dijalogom (ko i kada mo\u017ee da \u0161alje podatke), kontrola pristupa zajedni\u010dkim resursima (da bi se sprije\u010dilo da dvije strane u isto vrijeme poku\u0161aju izvo\u0111enje neke kriti\u010dne operacije) i sinhronizacija (nadgledanje dugotrajnih prenosa velikih fajlova za&hellip; <br \/> <a class=\"button small blue\" href=\"https:\/\/ssntb.org\/mirozaric\/2021\/03\/22\/sloj-sesije\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-1485","post","type-post","status-publish","format-standard","hentry","category-16"],"_links":{"self":[{"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/posts\/1485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/comments?post=1485"}],"version-history":[{"count":1,"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/posts\/1485\/revisions"}],"predecessor-version":[{"id":1487,"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/posts\/1485\/revisions\/1487"}],"wp:attachment":[{"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/media?parent=1485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/categories?post=1485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ssntb.org\/mirozaric\/wp-json\/wp\/v2\/tags?post=1485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}