top of page

Cookie vs Session

  • progtips4devs
  • Feb 24, 2017
  • 3 min read

Trả lời các câu hỏi về Cookie và Session, phân biệt giữa Cookie và Session.

Câu hỏi: Cookie là gì?

Trả lời: - Là 1 đoạn dữ liệu được truyền đến browser từ server - Được browser lưu trữ (memory hoặc đĩa) và sẽ gởi ngược lên lại server mỗi khi browser tải 1 trang web từ server.


Câu hỏi: Cookie sẽ lưu trữ điều gì?

Trả lời: Mỗi website có thể lưu trữ những thông tin khác nhau trong cookie, ví dụ thời điểm lần cuối bạn ghé thăm website, đánh dấu bạn đã login hay chưa...


Câu hỏi: Thông tin lưu trong cookie có như nhau không?

Trả lời: - Thông tin được lưu trữ trong cookie hoàn toàn phụ thuộc vào website trên server. - Website khác nhau (dù có cùng host trên server) sẽ có cookie khác nhau - Mỗi browser quản lý và lưu trữ cookie theo cách riêng của mình, cho nên 2 browser cùng truy cập vào 1 website sẽ nhận được 2 cookie khác nhau.


Câu hỏi: Cookie được sinh ra bởi?

Trả lời: Cookie được sinh ra bởi trình duyệt (Máy client)


Câu hỏi: Session là gì?

Trả lời: - Là khoảng thời gian người sử dụng giao tiếp với 1 ứng dụng - Session bắt đầu khi người sử dụng truy cập vào ứng dụng lần đầu tiên, và kết thúc khi người sử dụng thoát khỏi ứng dụng - Mỗi session sẽ có một định danh (ID), 1 session khác nhau sẽ có 2 ID khác nhau - Trong ngữ cảnh ứng dụng web, website sẽ quyết định khi nào session bắt đầu và kết thúc.


Câu hỏi: Session sẽ lưu trữ những gì?

Trả lời: Trong 1 session, website có thể lưu trữ một số thông tin như đánh dấu bạn đã login hay chưa, những bài viết nào bạn đã đọc qua, v.v...


Câu hỏi: Session được sinh ra bởi?

Trả lời: Session được sinh ra bởi webserver(máy Server)


Câu hỏi: Cookie và Session giống nhau ở những điểm nào?

Trả lời: Cookie và Session đều có chung mục đích là lưu giữ data để truyền từ 1 trang web sang 1 trang web khác (trên cùng website)


Câu hỏi: Phân biệt Cookie và Session

Trả lời: - Cookie sẽ được lưu trữ tại browser, do browser quản lý và browser sẽ tự động truyền cookie ngược lên server mỗi khi truy cập vào 1 trang web trên server. - Dữ liệu lưu trữ trong Session sẽ được server quản lý. Browser chỉ truyền ID của session lên server mỗi khi truy cập vào website trên server.


Câu hỏi: Cookie và Session có mối liên hệ với nhau không?

Trả lời: Mỗi Session gắn với 1 định danh (ID). ID sẽ được tạo ra trên server khi session bắt đầu và được truyền cho browser. Sau đó browser sẽ truyền lại ID này lên server mỗi khi truy cập vào website. Như vậy ta có thể thấy rằng sẽ rất tiện nếu như Session ID được lưu trữ trong Cookie và được browser tự động truyền lên server mỗi khi truy cập vào website.


Câu hỏi: nên dùng Cookie hay Session?

Trả lời: Session thường được ưa chuộng hơn vì: - Khi Cookie không sử dụng được thì session vẫn sử dụng được bằng cách truyền session ID giữa các trang web qua URL, ví dụ: script.php?session=abc123. - Chỉ truyền sessionID nên lượng data ít - Bảo mật vì thông tin được lưu trên server và chỉ truyền sessionID.


Comments


RECENT POSTS

FOLLOW US

  • Grey Facebook Icon
  • Grey Twitter Icon
  • Grey Instagram Icon
  • Grey Google+ Icon
  • Grey Pinterest Icon

Master Interviewees

Trang web giúp các bạn ôn lại những kiến thức chuyên ngành IT thường được hỏi khi đi phỏng vấn, đồng thời chia sẻ các kinh nghiệm khi đi phỏng vấn ở các công ty phần mềm

SOCIALS 

SUBSCRIBE 

Đăng ký để không bỏ lỡ các bài viết mới mọi người nhé!!!

© 2023 by FEEDs & GRIDs. Proudly created with Wix.com

bottom of page