Đối tượng Cookies

Một phần của tài liệu Tài liệu giảng dạy Asp.net (Trang 126 - 128)

IV.1. Gii thiu

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 vic vi 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

Một phần của tài liệu Tài liệu giảng dạy Asp.net (Trang 126 - 128)

Tải bản đầy đủ (PDF)

(175 trang)