HTTP හි Cookie

Cookie යනු සේවාදායකය (සර්වර්) භාවිතාකරන්නාගේ බ්‍රව්සරයේ සුරැකිය හැකි කුඩා පෙළ කොටසකි. සේවාදායකයට විවිධ නම් සහිත Cookie කිහිපයක් සකසා ගත හැකිය.

Cookie භාවිතයෙන්, සේවාදායකයට භාවිතාකරන්නා හඳුනා ගැනීමට හා එක් එක් අනුග්‍රාහකයාගේ (ක්ලයන්ට්) ඉල්ලීම් අතර දත්ත ගබඩා කිරීමට හැකියාව ලැබේ.

Cookie අනුග්‍රාහකයා (ක්ලයන්ට්) සහ සේවාදායකය (සර්වර්) අතර හුවමාරු වන්නේ HTTP ශීර්ෂක (හෙඩර්) ඔස්සේ ය (මතක තබා ගන්න, මෙය වැදගත්ය). සෑම අනුග්‍රාහක ඉල්ලීමකදීම, බ්‍රව්සරය එම වෙබ් අඩවිය සඳහා ඇති සියලුම Cookie සේවාදායකය වෙත යවයි.

Cookie ශීර්ෂකය භාවිතයෙන්, අනුග්‍රාහකයා සෑම ඉල්ලීමකදීම Cookie සේවාදායකය වෙත යවයි:

httpCookie: name=john

එක් Cookie එකක් වඩා සකසා තිබේ නම්, අනුග්‍රාහකයා ඒවා සියල්ල එක් ශීර්ෂකයක ඇතුළත් කර, අර්ධ විරාම ලකුණකින් (;) වෙන් කර යවයි:

httpCookie: name=john;surn:smit

Set-Cookie ශීර්ෂකය භාවිතයෙන්, සේවාදායකයට අවශ්‍ය නමක් සහ අගයක් සහිත Cookie එකක් සකසා ගත හැකිය:

httpSet-Cookie: name=john
Задание 1

Cookie HTTP ශීර්ෂක හරහා යවනු ලැබේ යන්න සත්‍යද?

Задание 2

Cookie ගබඩා වන්නේ කොහෙද, සේවාදායකයේද නැතහොත් බ්‍රව්සරයේද?

Задание 3

සේවාදායකය Cookie සකසන්නේ කුමන ශීර්ෂකයෙන්ද?

Задание 4

බ්‍රව්සරය Cookie සේවාදායකය වෙත යවන්නේ කුමන ශීර්ෂකයෙන්ද?

Задание 5

බ්‍රව්සරය සේවාදායකය වෙත Cookie කෙතරම් අවස්ථා වලදී යවන්නේද?

Задание 6

ඔබ කැමති ඕනෑම වෙබ් අඩවියක් විවෘත කර ඉල්ලීමේ හා ප්‍රතිචාර දැක්වීමේ ශීර්ෂක අධ්‍යයනය කරන්න. Cookie යවන ශීර්ෂක එහි සොයා බලන්න.

Задание 7

බ්‍රව්සරයේ දෝෂ නිරාකරණ මෙවලමේ (ඩිබගර්) "Network" ටැබයේ ඔබගේ ඉල්ලීම සොයා ගන්න. එය මත ක්ලික් කරන්න. පෙන්වනු ලබන ඉල්ලීමේ විස්තරය තුළ "Cookies" ටැබය සොයා ගන්න. එය අධ්‍යයනය කරන්න.

Задание 8

බ්‍රව්සරයේ දෝෂ නිරාකරණ මෙවලමේ (ඩිබගර්) "Application" ටැබය තුළ "Cookies" ටැබය සොයා ගන්න. දී ඇති වෙබ් අඩවිය සඳහා ඔබගේ බ්‍රව්සරයේ ගබඩා කර ඇති Cookie අධ්‍යයනය කරන්න. වෙනම Cookie වෙනස් කිරීමට හා මකා දැමීමට උත්සාහ කරන්න (පරිශීලකයා හඳුනා ගැනීම අසාර්ථක විය හැක; මෙම වෙබ් අඩවිය සඳහා ඔබ සතුව මුරපදයක් ඇති බවට වග බලා ගන්න).