Đối tượng COOKIE trong ASP.NET
Nếu 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 đó, 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à? 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 WebServer 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.
Phương pháp lưu trữ bằng cookies là tương tự như của ASP. Các thông tin sẽ được lưu thành một file text trên máy của client gọi là cookies. Chỉ những site nào ghi cookies xuống thì mới có thể đọc cookies đó lên.
ASP.NET cung cấp một lớp để làm việc với cookies là: HttpCookie với các phương thức và thuộc tính sau:
Để thêm cookies ta dùng phương thức
Response.Cookies.Add(
Ví dụ:
HttpCookie cookTen_dn = 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 máy chủ Web.
Lấy giá trị từ Cookies
HttpCookie
» Tin mới nhất:
» Các tin khác: