Mục Lục
Điểm chung giữa Cookie và Session là việc lưu trữ và quản lý một số thông tin liên quan đến người dùng website, những thông tin này cần dùng trên nhiều trang web của cùng hệ thống website. Thông tin được lưu trữ với khoảng thời gian quy định trước, và có thể tự hủy khi hết thời gian cho phép. Cookie và Session thuận tiện cho việc gửi thông tin qua lại giữa các trang web mà không cần dùng qua phương thức POST/GET… giảm thiểu việc phát sinh thêm biến. Ứng dụng thường thấy của Cookie và Session là lưu trữ thông tin đăng nhập của người dùng, xác định thời điểm đăng nhập, thoát khỏi website… Kết hợp với thao tác Redirect để có thể quản lý, chặn truy cập từ người dùng khi chưa đăng nhâp…
Cookie được lưu trữ trên trình duyệt, khi người dùng sử dụng trình duyệt truy cập vào một website nào đó thì server sẽ gửi cookie về trình duyệt và lưu trữ trực tiếp trên máy người dùng (client). Cookie sẽ khác nhau cho mỗi loại trình duyệt, IP người dùng cũng như server của website. Cookie được tạo ra bởi website và gởi tới browser, do vậy 2 website khác nhau (cho dù cùng host trên 1 server) sẽ có 2 cookie khác nhau gởi tới trình duyệt . Mỗi trình duyệt sẽ có cách quản lý và lưu trữ cookie theo cách riêng của mình, cho nên 2 trình duyệt cùng truy cập vào 1 website sẽ nhận được 2 cookie khác nhau. Mỗi lần có request lên website, trình duyệt sẽ gửi cookie lên server, server sẽ có cơ chế “đọc” cookie và xử lý cho tác vụ nào đó. Mỗi cookie được website gửi đến trình duyệt thường bao gồm 3 thành phần chính sau:
Session dùng để lưu phiên làm việc của người dùng trên trang website. Kkhác với Cookie, Session được lưu trữ trên webServer. Session được lưu với một chuỗi ký tự dài gọi là ID, Sessiong kết thúc khi bị xóa hoặc hết phiên làm việc (đóng trình duyệt – Cookie lưu trên file ở Client nên khi đóng trình duyệt sẽ không mất Cookie).
Trong ASP.NET các phương thức, thuộc tính liên quan đến việc xử lý Cookie được lưu trữ trong class HttpCookie. Các thuộc tính thường dùng trong Cookie:
Trong ASP.NET cũng như các công nghệ lập trình web khác, Session được tạo ra khi Client bắt đầu có Requset gửi tới Server và sẽ kết thúc khi Client có thao tác hủy Session hoặc sau một thời gian (định trước) không có bất kỳ thao tác nào lên Server. Khi Session được tạo đồng thời phương thức Session_OnStart(); sẽ được thực thi và tương tự khi kết thúc Session phương thức Session_OnEnd() sẽ được thực thi.
Cũng có thể dùng Session để lưu các biến giá trị như Cookie
Khi facebook không đủ để chia sẻ thì tôi blogging.
Protected: Bài 7 : Hướng Dẫn Tìm Kiếm và Cài Đặt Plugin trong WordPress
Cách chạy code asp lên Hostting
Hướng Dẫn Cài đặt, Sử Dụng và Fix Lỗi VPSSIM Cho Người Mới
Sửa lỗi “HTTP Error” không upload hình được trong WordPress
HTML5boilerplate là gì ? Tại sao lại dùng ?
Hướng dẫn học Sass căn bản a-z
Fix lỗi không load được SlideShow trong Jetpack Plugin
CƠ SỞ CỦA THIẾT KẾ WEB