IV.1. Giới thiệu
Cĩ lẽ bạn cũng đã từng đăng ký là một thành viên của một trang web hay một forum nào đĩ, và chắc cũng khơng ít lần ngạc nhiên khi bạn vừa yêu cầu đến một trang web hay forum mà bạn đã
đăng ký trước đĩ, trang web nhận ngay ra, bạn chính là thành viên của họ và gởi ngay lời chào đến bạn, chẳng hạn: Chào Nguyễn Anh Tài.
Làm sao mà Web Server nhận ra được mình nhỉ? Mình đã đăng ký từ ngày hơm qua kia mà? Khơng
đâu xa cả, những thơng tin đĩ được lưu ngay chính tại máy của bạn. Những thơng tin được Web Server lưu tại máy Client được gọi là Cookies.
Khơng giống như đối tượng Session, đối tượng Cookies cũng được dùng để lưu trữ thơng tin của người dùng, tuy nhiên, thơng tin này được lưu ngay tại máy gởi yêu cầu đến Web Server.
Cĩ thể xem một Cookie như một tập tin (với kích thước khá nhỏ) được Web Server lưu tại máy của người dùng. Mỗi lần cĩ yêu cầu đến Web Server, những thơng tin của Cookies cũng sẽ được gởi theo về Server.
IV.2. Làm việc với Cookies
IV.2.1.Thêm Cookies
Response.Cookies.Add(<HttpCookie>)
Ví dụ:
Dim cookTen_dn As New HttpCookie("Ten_dang_nhap") cookTen_dn.Value = txtTen_dang_nhap.Text
cookTen_dn.Expires = Date.Today.AddDays(1) Response.Cookies.Add(cookTen_dn)
Trong ví dụ trên, chúng ta đã tạo ra Cookies cĩ tên là Ten_dang_nhap lưu trữ tên đăng nhập của người dùng. Thơng tin này sẽ được lưu trữ trên Cookies 1 ngày kể từ ngày hiện hành trên Web Server.
IV.2.2.Lấy giá trị từ Cookies
Dim <biến Cookie> As HttpCookie
<biến Cookie> = Request.Cookies(<Tên Cookies>) <biến Cookie>.Value ' Ỵ Giá trị của Cookies
Trong trường hợp Cookies chưa được lưu hoặc đã hết thời hạn duy trì tại Client, giá trị nhận được là Nothing.
Client Web Server
Cookies