DANH MỤC TÀI LIỆU
Tìm hiểu về Cookie
Cookie là gì? Cookie làm vi c nh th nào? ư ế
Cookie là m t th c c kỳ đ n gi n nh ng chúng l i r t h u d ng cho ứ ự ơ ư
vi c đi u h ng trong web ề ướ . Các nhà thi t k website đa ph n đ u s ế ế
d ng chúng vì chúng có th mang l i c m nh n ng i dùng t t h n và làm ạ ả ườ ơ
d dàng h n trong vi c thu th p thông tin m t cách chính xác v khách truyễ ơ
c p c a site.ậ ủ
Trong bài này, chúng tôi s gi i thi u cho các b n các k thu t c b n v ơ ả
cookie cũng nh m t s các tính năng mà chúng cho phép.ư ộ ố
Cookie là gì?
Có m t đ nh nghĩa đâu đó mà tôi đã đ c có đ nh nghĩa v Cookie nh sau:ộ ị ư
Cookie là m t ch ng trình mà các website đ t vào c ng c a b n. Chúng ươ ổ ứ
s n m trong máy tính và thu th p các thông tin v b n và m i th b n ẽ ằ ề ạ ứ ạ
th c hi n trên Internet, b t c khi nào website mu n, nó đ u có th ấ ứ
download t t c các thông tin mà cookie đã thu th p đ c.ấ ả ượ
Đ nh nghĩa trên là hoàn toàn sai. V n đ th c đây là, Cookie không ph i ự ở
m t ch ng trình, chúng không th ch y gi ng nh cách các ch ng trình ươ ể ạ ư ươ
v n ch y. Chính vì v y chúng không th thu th p các thông tin v ch s ủ ở
h u c a chúng. Chúng cũng không th thu c p b t c thông tin cá nhân nào ấ ứ
v b n t máy tính c a b n.ề ạ
Còn đây m i là m t đ nh nghĩa h p l v Cookie: ệ ề Cookie là m t đo n vănộ ạ
b n mà m t Web serverả ộ có th l u trên c ng c a ng i dùng. ể ư ườ
Cookie cho phép m t website l u các thông tin trên máy tính c a ng i ư ủ ườ
dùng và sau đó l y l i nó. Các m u thông tin s đ c l u d i d ng ẽ ượ ư ướ
c p tên – giá trặ ị (name-value).
Cho ví d , m t website có th t o m t s ID duy nh t cho m i khách truy ể ạ
c p và l u s ID đó trên m i máy tính ng i dùng b ng m t file cookie. ư ố ườ
N u s d ng Internet Explorer c a Microsoft đ duy t web, b n có th ế ử ụ
th y t t c các cookie đ c l u trên máy tính c a mình. Đ a đi m mà ấ ả ượ ư
chúng th ng c trú là trong th m c có tênườ ư ư ụ c:\windows\cookies. Khi quan
sát th m c đó trên máy tính cua mình, b n s th y r t nhi u file. M i file ư ụ ẽ ấ
là m t file văn b n có ch a các c p tên – giá tr và có m t file cho m i m t ỗ ộ
website đã đ t cookie trên máy tính c a b n. ủ ạ
B n có th th y trong th m c, các file này đ u r t đ n gi n, chúng là các ể ấ ư ụ ấ ơ
file văn b n thông th ng. B n có th th y website nào đã đ t file lên máy ườ ể ấ
tính c a mình b ng cách quan sát tên file (thông tin cũng đ c l u bên ượ ư
trong file). B n có th m m i file b ng cách kích vào nó. ể ở ỗ
Cho ví d , chúng tôi đã truy c p vào goto.com, và site này đã đ t m t ặ ộ
cookie vào máy tính c a tôi. File cookie cho goto.com g m có các thông tin ủ ồ
d i đây:ướ
UserID A9A3BECE0563982D www.goto.com/
Goto.com đã l u trên máy tính c a tôi m t c p tên – giá tr . Tên c a giá tr ư ủ ộ ủ ị
UserID, và giá tr A9A3BECE0563982D. L n đ u khi truy c p ầ ầ
goto.com, site đã gán cho tôi m t giá tr ID duy nh t và l u nó trên máy tính ấ ư
c a tôi.
(L u ý r ng có th có vài giá tr khác đ c l u trong file. Đó là các thông ư ượ ư
tin "qu n gia" cho trình duy t ).
Amazon.com l u nhi u thông tin h n, khi quan sát file cookie mà Amazon ư ề ơ
đã t o trên máy tính c a tôi, nó g m có các n i dung sau: ủ ồ
session-id-time 954242000 amazon.com/
session-id 002-4135256-7625846 amazon.com/
x-main eKQIfwnxuF7qtmX52x6VWAXh@Ih6Uo5H amazon.com/
ubid-main 077-9263437-9645324 amazon.com/
Nó th hi n r ng Amazon l u m t user ID chính và m t ID cho m i ể ệ ư
session, và th i gian session đ c b t đ u trên máy tính c a tôi. ượ ắ ầ
Đa s các site ch l u m t m u thông tin - ỉ ư user ID – trên máy tính c a b n. ủ ạ
Tuy nhiên m t site có th l u nhi u c p tên-giá tr n u nó mu n. ể ư ế
M t c p tên-giá tr đ n gi n là m t m u d li u đ c đ t tên. Nó không ị ơ ượ
ph i m t ch ng trình, không th th c hi n m t vi c gì. M t website ch ươ ể ự
có th l y v các thông tin mà nó đã đ t trên máy tính c a b n. Nó không ể ấ
th l y các thông tin t các file cookie khác, cũng không th l y các thông ể ấ ể ấ
tin khác t máy tính c a b n. ủ ạ
D li u cookie đ c truy n t i nh th nào?ữ ệ ượ ư ế
Nh nh ng gì các b n th y trong ph n tr c, d li u cookie đ n gi n là ư ướ ữ ệ ơ
các c p name-value đ c website l u trên c ng c a b n. Đó là t t c d ượ ư ổ ứ
li u v cookie. Các website l u d li u và sau đó nó l y l i d li u này. ư ữ ệ ữ ệ
M t website ch có th nh n d li u mà nó đã l u trên máy tính c a b n. ữ ệ ư
Nó không th nhòm ngó cookie khác ho c b t c th gì trong máy tính c a ấ ứ
b n.
Khi b n đánh m t Url vào trình duy t, máy ch web có th tìm trong
filecookie c a b nủ ạ
D li u đ c truy n t i nh sau:ữ ệ ượ ư
- N u b n đánh URL c a m t website nào đó vào thanh đ a ch , trình duy t ế ạ
s g i m t yêu c u đ n website. Ví d , n u b n nh p ẽ ử ế ế
URL https://quantrimang.com vào trình duy t, trình duy t s liên h v i ệ ớ
máy ch c a Qu n tr m ng và yêu c u trang ch c a nó.ủ ủ ủ ủ
- Khi trình duy t th c hi n công vi c này, nó s tìm ki m trong máy tính ệ ự ế
c a b n file cookie mà Qu n tr m ng đã thi t l p. N u nó tìm th y file ế ậ ế
cookie c a Qu n tr m ng thì trình duy t s g i đi t t c các c p name- ẽ ử
value trong file t i máy ch c a Qu n tr m ng v i URL. N u nó không ủ ủ ế
tìm th y, nó s không g i d li u cookie. ữ ệ
- Web server c a Qu n tr m ng s nh n d li u cookie và yêu c u cho ữ ệ
trang ch . N u c p nó nh n đ c các c p name-value thì Qu n tr m ng ế ượ ị ạ
có th s d ng chúng.ể ử
- N u không có c p name-value nào đ c nh n, Qu n tr m ng bi t r ng ế ượ ế ằ
đây là l n đ u tiên b n truy c p vào website này. Máy ch c a nó s t o ẽ ạ
m t ID m i cho b n trong c s d li u c a Qu n tr m ng và sau đó g i ơ ở
các c p name-value đ n máy tính c a b n trong header cho trang web mà ế ủ ạ
nó s g i đi. Máy tính c a b n s l u l i các c p name-value này trên ẽ ư
c ng c a mình.ứ ủ
- Web server có th thay đ i c p name-value ho c b sung các c p m i b t ổ ặ
c khi nào b n truy c p vào site và yêu c u trang. ạ ậ
Có nhi u m u thông tin khác mà máy ch có th g i v i c p name-value. ể ử
M t trong s đó là ngày h t h n ế expiration date. Khác n a là đ ng ữ ườ
d n path site có th liên k t v i các giá tr cookie v i các ph n khác ế ớ
c a nó).
B n có th đi u khi n quá trình này. Có th thi t l p tùy ch n trong trình ế ậ
duy t c a mình đ trình duy t báo tin cho b n m i khi site g i các c p ệ ủ
name-value đ n. Sau đó b n có th ch p nh n ho c t ch i các giá tr này.ế ặ ừ
Các website s d ng cookie nh th nào?ử ụ ư ế
Cookie đ c m ra vì chúng gi i quy t m t v n đ l n cho ng i th c thi ượ ế ề ớ ườ
website. Trong c m nh n r ng nh t, m t cookie cho phép m t site có th ậ ộ
l u các thông tin v tr ng thái trên máy tính c a b n. Thông tin này cho ư ề ạ
phép m t website có th nh tr ng thái c a trình duy t c a b n là gì. ID là ớ ạ
m t m u thông tin tr ng thái – n u m t ID t n t i trên máy tính c a b n, ế ồ ạ
site bi t r ng b n đã truy c p vào nó tr c đó. Tr ng thái là, “Trình duy t ế ằ ướ
c a b n đã truy c p vào site ít nh t m t l n” và site bi t ID t l n truy c p ế ừ ầ
đó.
Các website s d ng cookie theo nhi u cách khác nhau. Đây là m t s ử ụ
tr ng h p đ c s d ng nhi u:ườ ư ử ụ
- Site có th xác đ nh m t cách chính xác s l ng ng i truy c p site. Ch ố ượ ườ
có m t cách đ site có th đ m chính xác s l ng khách truy c p là thi t ế ố ượ ế
l p m t cookie v i m t ID duy nh t cho m i khách. S d ng cookie, các ử ụ
site có th xác đ nh:ể ị
Có bao nhiêu khách truy c p đ nậ ế
Có bao nhiêu khách truy c p m i và khách truy c p l p l i. ậ ặ ạ
T n su t m t khách truy c p vào trang. ấ ộ
Cách m t website có th th c hi n đi u này là b ng s d ng c s d ơ ở
li u. L n đ u khi m t khách truy c p đ n, site s t o m t ID m i trong c ế ẽ ạ ơ
s d li u và g i ID d i d ng m t cookie. L n sau khi ng i dùng này ở ữ ướ ườ
truy c p tr l i, site có th tăng s đ m có liên quan v i ID trong c s d ở ạ ế ơ
li u và bi t s l n khách truy c p vào trang. ế ố ầ
- Site có th l u các s thích ng i dùng đ th t o s khác bi t gi a các ể ư ườ ể ạ
khách truy c p (có th nói website cho phép b n có kh năng tùy ch nh). ạ ả
Cho ví d , n u b n truy c p ế msn.com, nó s cung c p cho b n kh năng ạ ả
thay đ i n i dung, giao di n và màu s c. Nó cũng cho phép b n nh p vào ổ ộ
zip code và có th nh n đ c các thông tin v d báo th i ti t theo khu ượ ề ự ế
v c. Khi b n nh p vào zip code, g p giá tr name-value sau s đ c thêm ẽ ượ
vào file cookie c a MSN.
WEAT CC=NC%5FRaleigh%2DDurham&REGION= www.msn.com/
- Các site th ng m i đi n t có th th c hi n các nhi m v khác nh các ươ ể ự ư
tùy ch n gi hàng và thanh toán. Cookie s g m m t ID và cho phép site ẽ ồ
gi liên h v i b n khi b n c n thêm nh ng th khác vào gi hàng c a ệ ớ
mình. M i m t th mà b n thêm vào gi hàng đ c l u l i trong c s d ượ ư ơ ở
li u c a site cùng v i giá tr ID c a b n. Khi b n thanh toán, site bi t ệ ủ ủ ạ ế
nh ng gì có trong gi hàng c a b n b ng cách l y v t t c các thông tin ề ấ
c n thi t t c s d li u. Qu th c s không th th c hi n m t c ch ế ơ ở ơ ế
mua s m thu n ti n n u không có cookie hay m t th gì đó gi ng nh ệ ế ư
chúng.
Trong t t c các ví d này, l u ý r ng nh ng gì c s d li u có th l u là ư ơ ể ư
nh ng gì b n đã ch n t site, trang mà b n đã xem, nh ng thông tin mà b n ọ ừ
cung c p cho site trên các bi u m u tr c tuy n,… T t c các thông tin này ế ấ ả
đ u đ c l u trong c s d li u c a site và trong h u h t các tr ng h p, ượ ư ơ ở ế ư
cookie g m m t ID duy nh t là t t c nh ng gì đ c l u trên máy tính c a ấ ả ượ ư
b n.
Các v n đ v i cookie ề ớ
Cookie không ph i m t c ch hoàn h o, tuy nhiên chúng cho phép th c ộ ơ ế
hi n m t s th mà không có chúng s không th th c hi n. Đây là m t vài ộ ố
th làm cho cookie không hoàn h o.ứ ả
- Ng i dùng th ng xuyên chia s máy tínhườ ườ – B t c máy tính nào ấ ứ
đ c s d ng n i công c ng và các máy tính đ c s d ng trong môi ượ ử ơ ượ ử
tr ng văn phòng ho c nhà, đ c chia s b i nhi u ng i dùng. Hãy giườ ặ ở ượ ườ
s r ng b n s d ng m t máy tính chung (ví d trong th vi n) đ mua ử ằ ư
m t th gì đó trên m ng. Trang web mà b n mua s đ l i m t cookie trên ể ạ
máy tính đó và ng i dùng máy tính sau b n s có th mua th gì đó t ườ ạ ẽ
trang mà b n s d ng tài kho n c a mình đ mua s m. Các trang mua s m ử ụ
th ng c nh báo v v n đ này và đó là lý do t i sao. Th m chí l i cũng ườ ề ấ
có th x y ra. Cho ví d , tôi có m t anh b n đã có m t l n s d ng máy ể ả ử ụ
tính c a v đ mua m t món hàng trên Amazon. Sau đó khi v anh ta truy ợ ể
c p vào Amazon và vô tình kích nút "one-click" mà không nh n ra r ng nó ậ ằ
đã th c hi n hành đ ng mua m t cu n sách b ng kích chu t đó.ự ệ ộ ố
M t th gi ng nh máy tính Windows NT ho c máy tính UNIX s d ng ư ử ụ
các tài kho n đúng cách, thì đi u này không thành v n đ . Các tài kho n s ả ẽ
tách bi t đ c các cookie c a ng i dùng. Tuy nhiên trong các h đi u ệ ượ ườ ệ ề
hành khác chúng không cho phép nh v y thì đây th c s là m t v n đ ư ậ
nghiêm tr ng.
- Cookie b xóa – N u b n g p v n đ v i trình duy t c a mình và g i h ế ạ ặ ấ ề
tr k thu t, ch c ch n th đ u tiên mà h tr k thu t s yêu c u b n ợ ỹ ứ ầ ợ ỹ
c n th c hi n là xóa t t c các file Internet t m th i trên máy tính c a ấ ả
thông tin tài liệu
Cookie là một thứ cực kỳ đơn giản nhưng chúng lại rất hữu dụng cho việc điều hướng trong web. Các nhà thiết kế website đa phần đều sử dụng chúng vì chúng có thể mang lại cảm nhận người dùng tốt hơn và làm dễ dàng hơn trong việc thu thập thông tin một cách chính xác về khách truy cập của site.
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×