Cookie là gì? Tác dụng và rủi ro của Cookie trên trình duyệt cần biết

Mới nghe chắc hẳn ai trong chúng ta cũng lóe lên một suy nghĩ rằng đây là bánh quy, nhưng trên phương diện hoạt động trên máy tính, Cookie lại mang 1 ý nghĩa hoàn toàn khác. Một cách tổng quát và dễ hiểu nhất, Cookies là tệp lưu trữ tạm được thiết lập khi người dùng truy cập vàp 1 trang web yêu cầu thông tin đăng nhập. Cụ thể Cookie sẽ lưu thông tin đăng nhập cá nhân như tài khoản, mật khẩu hay vị trí truy cập trực tuyến giúp việc truy cập lần tới sẽ nhanh gọn và dễ dàng hơn nhờ hình thức  lưu thông tin duyệt web. Cookie giúp duy trì trạng thái đăng nhập, lưu lại  tùy chọn trang web và gợi ý những nội dung phù hợp với người dùng trong những lần truy cập sau. Cookie cho phép các trang web lưu thông tin người dùng dưới hình thức là cặp tên – giá trị.

  • Cookies của bên thứ nhất được tạo ra bởi trang web người dùng đang truy cập
  • Cookies của bên thứ ba do các trang web khác hiển thị một số nội dung  như quảng cáo hoặc hình ảnh mà người dùng thấy trên trang web ban đầu mà họ đang truy cập.

1.2 Công dụng của Cookie trên trình duyệt web:

  • Về phía cá nhân: Cookies hỗ trợ truy cập Website một cách nhanh chóng, tiện ích và tiết kiệm thời gian cho việc đăng nhập nhiều lần.
  • Về phía doanh nghiệp:  Cookie hỗ trợ hoạt động theo dõi hành vi người dùng, cho biết tần suất truy cập của người dùng là ít hay nhiều, thời gian bao lâu hoặc sự ưa thích của người truy cập khác, từ đó doanh  nghiệp biết cách điều hướng để  tối ưu hóa Website, dịch vụ cung cấp. Bên cạnh đó, việc lưu trữ Cookies có vai trò giúp quá trình truy cập của khách hàng thuận tiện hơn, đơn giản hóa các thao tác nhập liệu trên  website với việc lưu trữ các thông tin mặc định.

2. Vấn đề bảo mật

Tuy rằng xét trên phương diện tiết kiệm thời gian cho quá trình nhập liệu thì việc bật Cookie cũng có 1 số hạn chế về vấn đề riêng tư và bảo mật:

  •  Chia sẻ máy tính, dùng chung với người khác (máy tính công cộng, máy tính văn phòng): lúc này khi người khác vào một trang web mà bạn đã truy cập và bật cookie khi đăng nhập trước đó, thì nghiễm nhiên người truy cập sau sẽ vào được tài khoản đăng nhập của bạn
  • Cookie bị xóa: khi máy gặp vấn đề cần sửa chữa bạn sẽ phải xóa Cookie, sau đó khi truy cập lại trang web, mọi thông tin được lưu trê ncookie của bạn sẽ hoàn toàn không còn, đi kèm với việc mọi gợi ý về sở thích trước đó sẽ thiết lập lại từ đầu
  • Đa máy tính: nếu bạn sử dụng nhiều hơn 1 máy tính thì khi truy cập cùng 1 trang web trên các thiết bị khác nhau, bạn đều là những người mới và được cấp ID sử dụng khác nhau bởi chúng không hề đồng bộ hóa với nhau và thao tác nhập liệu các thông tin đăng nhập vẫn phải thực hiện.
  • Bước 1: click vào biểu tượng dấu 3 chấm (thêm khác) ở góc phải màn hình trong giao diện Chrome => Cài đặt

cookie

  • Bước 2: chọn Nâng cao 

cookie

  • Bước 3: vào mục Quyền riêng tư và bảo mật => Cài đặt nội dung

  • Bước 4: click chọn Cookie => Xem tất cả các cookie và dữ liệu trang web.

  • Bước 5: chọn Xóa tất cả để xác nhận

3.2 Bật hoặc tắt Cookies

– Thứ tự các bước tương tự như thao tác xóa Cookie đến bước 4 (Cookie)

+  Gạt nút bị chặn trang trạng thái bật (tắt Cookie)

+ Tại tùy chọn Cho phép trang web lưu và đọc dữ liệu Cookie => gạt sang trạng thái bật (bật Cookie)

cookie

(Tắt Cookie)

(Bật Cookie)

4.1 Session là gì ?

Session là một khái niệm phổ biến được sử dụng trong lập trình web. Session được dùng trong lưu trữ tạm thời thông tin trên máy chủ để sử dụng trên nhiều trang của trang web. Phiên người dùng bắt đầu khi anh ta đăng nhập vào một ứng dụng mạng cụ thể và kết thúc khi người dùng đăng xuất khỏi ứng dụng hoặc tắt hệ thống.

SessionCookie 
Một phiên lưu trữ các biến và giá trị của chúng trong một tệp trong thư mục tạm thời trên máy chủ.Cookie được lưu trữ trên máy tính của người dùng dưới dạng tệp văn bản.                                             
Phiên kết thúc khi người dùng đăng xuất khỏi ứng dụng hoặc đóng trình duyệt web của mình.Cookie kết thúc theo thời gian tồn tại do người dùng thiết lập.                                        
Nó có thể lưu trữ một lượng dữ liệu không giới hạn.Nó chỉ có thể lưu trữ dữ liệu giới hạn.
Có thể lưu trữ bao nhiêu dữ liệu mà mình muốn trong một phiên, nhưng có giới hạn bộ nhớ tối đa mà một tập lệnh có thể sử dụng cùng một lúc và nó là 128 MB.Kích thước tối đa của cookie của trình duyệt là 4 KB.
Cần gọi hàm session_start () để bắt đầu phiên làm việc.hông cần gọi một hàm để bắt đầu một cookie vì nó được lưu trữ trong máy tính cục bộ.
Trong PHP, để thiết lập dữ liệu phiên, biến tổng thể $ _SESSION được sử dụng.Trong PHP, để lấy dữ liệu từ cookie, biến toàn cục $ _COOKIE được sử dụng.
Trong PHP, để hủy hoặc xóa dữ liệu được lưu trữ trong một phiên, chúng ta có thể sử dụng hàm session_destroy () và để hủy đặt một biến cụ thể, chúng ta có thể sử dụng hàm unset ().Có thể đặt ngày hết hạn để xóa dữ liệu của cookie. Nó sẽ tự động xóa dữ liệu tại thời điểm cụ thể đó. Không có chức năng cụ thể nào để xóa dữ liệu.                                                                                                                        

Trên đây là toàn bộ những kiến thức cơ bản về Cookie, nếu bạn vẫn cảm thấy khó khăn trong việc xây dựng trang web thì có thể tham khảo công ty Delectech (địa chỉ trang web: Thiết kế website giá rẻ – chuẩn seo google mới nhất – chất lượng #1 (delecweb.com) ) để có được những trang web với chất lượng tuyệt vời nhất.