Session là gì? Hiểu rõ Session và Cookie | TopDev

Phiên là gì? – session và cookie là 2 khái niệm thường được các nhà phát triển web nhắc đến. Khi mới bắt đầu tập làm web chắc hẳn đã có nhiều bạn bỡ ngỡ về những khái niệm này. Đôi khi bạn không biết khi nào nên sử dụng phiên và khi nào nên sử dụng cookie.

Phiên

là gì?

Khái niệm session là gì không còn xa lạ với những người mới làm quen. session là phiên làm việc, đây là một khái niệm phổ biến trong lập trình web để kết nối với cơ sở dữ liệu. Đặc biệt, các chức năng như đăng nhập và đăng xuất của người dùng khó thực hiện nếu không sử dụng phiên.

session là gì

Cách sử dụng phiên

phiên bắt đầu khi máy khách gửi yêu cầu đến máy chủ, phiên này tiếp tục từ trang này sang trang khác trong ứng dụng web và chỉ kết thúc khi hết thời gian chờ hoặc bạn đóng ứng dụng. sử dụng. Giá trị phiên sẽ được lưu trữ trong một tệp trên máy chủ.

Ví dụ: khi bạn đăng nhập vào một trang web và đăng nhập bằng tài khoản mà bạn đã đăng ký trước đó. Sau khi máy chủ xác minh thông tin bạn cung cấp là chính xác, nó sẽ tạo một tệp chứa dữ liệu người dùng để lưu trữ.

Chỉ định một sessionid duy nhất cho mỗi phiên. Khi bạn kết thúc một phiên và bắt đầu một phiên mới, tất nhiên bạn sẽ nhận được một phiên khác với trước đó. Bạn được tự do quyết định thông tin nào sẽ được lưu trữ trong phiên. Nhưng thông thường chúng ta chỉ nên lưu thông tin tạm thời trong session.

Cookie là gì?

Giống như phiên, cookie cũng được sử dụng để lưu trữ thông tin tạm thời. Nhưng khi bạn truy cập ứng dụng, một tệp cookie sẽ được chuyển từ máy chủ sang trình duyệt của bạn và được lưu trữ trên máy tính của bạn.

Cách sử dụng cookie

cookie thường được tạo khi người dùng truy cập trang web và cookie ghi nhớ thông tin như tên người dùng, mật khẩu, tùy chọn người dùng, v.v. Sử dụng các tùy chọn đi kèm. Những thông tin này được lưu trữ trên máy tính để nhận dạng người dùng khi truy cập trang web.

session là gì

Khi người dùng truy cập trang web sử dụng cookie, máy chủ web của trang web sẽ tự động gửi cookie đến máy tính của người dùng. Khi một trang web được truy cập bằng cookie được lưu trữ, những cookie này sẽ tự động gửi thông tin người dùng trở lại chủ sở hữu của họ (người tạo ra của ). >cookie). Tuy nhiên, thông tin do cookie ghi lại là thông tin riêng tư và chỉ trang web chứa cookie mới có thể xem được.

Mỗi cookie thường có một khoảng thời gian chờ được xác định trước. Thông tin được lưu trữ trong cookie như thông tin đăng nhập, hành động của người dùng, tần suất truy cập trang web, thời lượng truy cập… tất cả đều là thông tin tạm thời và được lưu trữ trong một khoảng thời gian.

cookie được coi là một phần không thể thiếu của các trang web có lượng dữ liệu lớn, số lượng người dùng lớn và chức năng khép kín của các thành viên đã đăng ký.

So sánh cookie và phiên

Có thể bạn muốn xem thêm:

  • Đánh cắp cookie bằng lỗ hổng xss
  • javascript: sự khác biệt giữa cookie, lưu trữ cục bộ và lưu trữ phiên
  • Xác thực nâng cao trong spa (react/vue) bằng cách sử dụng jwt với cookie
  • Xem thêm việc làm CNTT lương cao tại topdev!

Related Articles

Back to top button