Please enable JavaScript.
Coggle requires JavaScript to display documents.
OOP - Object-Oriented Programming, Session, Cookie - Coggle Diagram
-
Session
Session (phiên làm việc) là một khái niệm trong lập trình web, dùng để lưu trữ thông tin về người dùng trong suốt thời gian họ tương tác với một ứng dụng web. Dưới đây là một số điểm quan trọng về session:
Session là một cơ chế cho phép lưu trữ dữ liệu tạm thời trên máy chủ cho một người dùng cụ thể trong suốt thời gian họ truy cập vào ứng dụng web. Mỗi phiên làm việc thường bắt đầu khi người dùng truy cập vào trang web và kết thúc khi họ đóng trình duyệt hoặc sau một khoảng thời gian không hoạt động.
-
Thông tin đăng nhập của người dùng (username, password).
-
Thông tin tùy chỉnh cho người dùng (như sở thích, ngôn ngữ).
-
Khi một session được khởi tạo, máy chủ sẽ tạo ra một ID phiên (session ID) duy nhất và gửi nó cho trình duyệt của người dùng thông qua cookie hoặc URL. Mỗi lần người dùng gửi yêu cầu đến máy chủ, session ID sẽ được gửi kèm theo để máy chủ có thể xác định phiên làm việc của người dùng đó và truy cập vào dữ liệu đã lưu trữ.
Bảo mật: Session giúp bảo vệ thông tin nhạy cảm bằng cách không lưu trữ chúng trên trình duyệt của người dùng.
Quản lý trạng thái: Giúp duy trì trạng thái của người dùng trong các ứng dụng web không có trạng thái (stateless).
-
-
Cookie
Cookie là một đoạn dữ liệu nhỏ được lưu trữ trên máy tính của người dùng bởi trình duyệt web khi họ truy cập vào một trang web. Cookie được sử dụng để ghi nhớ thông tin về người dùng và các tùy chọn của họ trong suốt phiên làm việc hoặc giữa các lần truy cập khác nhau. Dưới đây là một số điểm quan trọng về cookie:
Lưu trữ thông tin người dùng: Cookie có thể lưu trữ thông tin như tên đăng nhập, mật khẩu, sở thích, và các tùy chọn cá nhân hóa khác.
Theo dõi hoạt động: Cookie có thể được sử dụng để theo dõi hành vi của người dùng trên trang web, giúp các nhà phát triển hiểu rõ hơn về cách người dùng tương tác với trang.
Quản lý phiên làm việc: Cookie có thể được sử dụng để duy trì trạng thái đăng nhập của người dùng, cho phép họ không cần phải đăng nhập lại mỗi khi truy cập trang.
-
Giá trị: Giá trị của cookie, thường là thông tin mà bạn muốn lưu trữ.
Thời gian sống: Thời gian mà cookie sẽ tồn tại trên máy tính của người dùng. Sau thời gian này, cookie sẽ tự động bị xóa.
Đường dẫn: Đường dẫn mà cookie có thể được gửi đến. Điều này xác định các trang nào trên trang web có thể truy cập cookie.
Miền: Miền mà cookie có thể được gửi đến. Điều này xác định các tên miền nào có thể truy cập cookie.
Session Cookies: Cookie tạm thời chỉ tồn tại trong suốt phiên làm việc của trình duyệt. Chúng sẽ bị xóa khi người dùng đóng trình duyệt.
Persistent Cookies: Cookie tồn tại lâu hơn và được lưu trữ trên máy tính của người dùng cho đến khi hết hạn hoặc bị xóa bởi người dùng.
-
Third-party Cookies: Cookie được tạo ra bởi một trang web khác (không phải trang web mà người dùng đang truy cập), thường được sử dụng cho quảng cáo và theo dõi.