Bạn Tìm Gì Hôm Nay ...?
Tất cả đều có chỉ trong 1 nốt nhạc !
Nếu cần hỗ trợ chi tiết gọi 1900 9477
Session và Cookie là 2 khái niệm được nhắc đến thường xuyên đối với các lập trình web.
Session là một khái niệm phổ biến được dùng trong lập trình các website có kết nối với cơ sở dữ liệu database. Đặc biệt các chức năng như đăng nhập, đăng xuất người dùng sẽ khó có thể thực hiện được nếu không sử dụng session.
– Một session bắt đầu khi client gửi request đến server, nó tồn tại xuyên suốt từ trang này đến trang khác trong ứng dụng web và chỉ kết thúc khi hết thời gian timeout hoặc khi bạn đóng ứng dụng. Giá trị của session sẽ được lưu trong một file trên server.
– Ví dụ khi bạn đăng nhập vào một trang web và đăng nhập với tài khoản đã đăng ký trước đó. Server sau khi xác thực được thông tin bạn cung cấp là đúng thì nó sẽ sinh ra một tập tin chứa dữ liệu cần lưu trữ của người dùng.
– Với mỗi session sẽ được cấp phát một định danh duy nhất SessionID. Khi kết thúc một phiên làm việc và bắt đầu một phiên mới, dĩ nhiên bạn sẽ được cấp một SessionID khác với trước đó. Bạn có thể tuỳ ý quyết định xem nên lưu trữ những thông tin nào vào Session. Nhưng thông thường chúng ta chỉ nên lưu những thông tin tạm thời trong session.
Cookie là một đoạn văn bản ghi thông tin được tạo ra và lưu trên trình duyệt của máy người dùng. Cookie thường được tạo ra khi người dùng truy cập một website, cookie sẽ ghi nhớ những thông tin như tên đăng nhập, mật khẩu, các tuỳ chọn do người dùng lựa chọn đi kèm. Các thông tin này được lưu trong máy tính để nhận biết người dùng khi truy cập vào một trang web.
– Khi người dùng truy cập đến website đã sử dụng cookie trước đó, những cookie này sẽ tự động gửi thông tin của người dùng về cho người tạo ra cookie. Tuy nhiên, những thông tin mà cookie ghi nhận sẽ không được tiết lộ ra bên ngoài, chỉ có trang web chứa cookie mới có thể xem được những thông tin này.
– Cookie được xem là một thành phần quan trọng đối với những website với khối lượng database lớn, người dùng đông và có những chức năng đi kèm với các thành viên đăng ký. Đa phần website sử dụng cookie là những trang web thương mại điện tử.
– Trong quá trình làm việc, cookie có thể bị thay đổi giá trị. Cookie sẽ bị vô hiệu hoá nếu cửa sổ trình duyệt điều khiển cookie đóng lại và cookie hết thời gian có hiệu lực. Theo mặc định, thời gian “sống” của cookies là tồn tại cho đến khi cửa sổ trình duyệt sử dụng cookies bị đóng. Tuy nhiên người ta có thể thiết lập tham số thời gian để cookie có thể sống lâu hơn (6 tháng chẳng hạn). Ví dụ như chế độ Remember ID & Password của 1 số trang web.
Cookie | Session | |
---|---|---|
Nơi lưu trữ | Cookie được lưu trữ trên trình duyệt của người dùng. | Dữ liệu session được lưu trữ ở phía máy chủ. |
Thời gian tồn tại | Cookie tồn tại cho đến khi hết hạn | Sau khi đóng trình duyệt sẽ mất thông tin session |
Lượng data truyền tải | Tất cả các cookie hiện có của website | Chỉ file cookie chứa session id |
Bảo mật | Dữ liệu cookie dễ dàng sửa đổi hoặc đánh cắp khi chúng được lưu trữ ở phía máy người dùng | Dữ liệu session không dễ dàng sửa đổi vì chúng được lưu trữ ở phía máy chủ |
P.A Việt Nam cung cấp dịch vụ thiết kế Website chuyên nghiệp Web30s
CHỈ 30S CÓ NGAY WEBSITE HIỆN ĐẠI VÀ CHUYÊN NGHIỆP
CHỦ ĐỀ WEBSITE CHUYÊN BIỆT THEO NGÀNH NGHỀ
Tham khảo thêm về Web30s tại https://kb.pavietnam.vn/category/web30s.