Trình quản lý cookie của Apidog cho phép bạn xem, tạo, chỉnh sửa và quản lý các cookie được liên kết với nhiều domain khác nhau. Các cookie này được lưu trữ trong Apidog và tự động được đưa vào khi gửi yêu cầu đến các domain liên quan. Hướng dẫn này giải thích cách quản lý cookie một cách hiệu quả cho kiểm thử API.Tìm hiểu về Cookie#
Cookie là một gói dữ liệu được gửi từ một website và được trình duyệt web của người dùng lưu trữ trên máy tính của người dùng trong khi người dùng đang duyệt web. Cookie được thiết kế như một cơ chế đáng tin cậy để các website ghi nhớ thông tin có trạng thái (chẳng hạn như các mặt hàng đã thêm vào giỏ hàng trong cửa hàng trực tuyến) hoặc ghi lại hoạt động duyệt web của người dùng.Thành phần của Cookie#
Cookie thường chứa hai thông tin thiết yếu:| Thành phần | Mô tả |
|---|
| Tên trang web | Domain đã tạo cookie |
| ID người dùng | Mã định danh duy nhất cho người dùng |
Khi bạn quay lại một trang web, trang đó có thể đọc cookie để ghi nhớ bạn và các tùy chọn của bạn, đồng thời điều chỉnh nội dung cho phù hợp. Nếu không có cookie, bạn sẽ cần đăng nhập lại sau khi rời khỏi một trang web hoặc tạo lại giỏ hàng nếu bạn thoát khỏi một trang.Quy trình quản lý Cookie#
| Hành động | Mục đích | Cách truy cập |
|---|
| Xem Cookie | Xem tất cả cookie cho các domain khác nhau | Mở trình quản lý cookie từ góc dưới bên phải |
| Tạo Cookie | Thêm cookie mới cho một domain | Nhấp vào "+ New" trong trình quản lý cookie |
| Chỉnh sửa Cookie | Sửa đổi các thuộc tính cookie hiện có | Chọn cookie, thực hiện thay đổi, nhấp vào "Save" |
| Xóa Cookie | Xóa một cookie cụ thể | Nhấp vào "Delete" bên cạnh cookie |
| Xóa tất cả | Xóa tất cả cookie và domain | Nhấp vào "Clear All" trong trình quản lý cookie |
| Gửi Cookie | Tự động đưa cookie vào yêu cầu | Cookie xuất hiện trong tab Headers đối với các domain khớp |
Sử dụng Trình quản lý Cookie#
Ở góc dưới bên phải của giao diện Apidog, bạn có thể thấy nút " Cookies". Nhấp vào nút này để mở cửa sổ bật lên Cookies.Xem Cookie#
Trong cửa sổ Cookies, bạn có thể xem danh sách các domain và cookie liên quan của chúng. Mỗi cookie hiển thị các thuộc tính chính, bao gồm tên, giá trị, domain, đường dẫn và thiết lập hết hạn.Tạo Cookie#
Để tạo cookie mới cho một domain, hãy nhấp vào "+ New".Apidog hỗ trợ các thuộc tính cookie sau:| Thuộc tính | Mô tả | Ví dụ/Ghi chú |
|---|
| Domain | Domain mà Apidog sẽ gửi cookie đến | example.com (không bao gồm giao thức) |
| Name | Tên của cookie | session_id, user_token |
| Value | Giá trị của cookie | abc123xyz, user@example.com |
| Path | Đường dẫn URL mà cookie bị giới hạn | / gửi cookie đến tất cả yêu cầu trong domain đó |
| Expires | Ngày và giờ mà sau đó cookie sẽ không còn được gửi | 2026-12-31 23:59:59 |
| MaxAge | Thời gian hết hạn của cookie tính bằng giây | 3600 (1 giờ), 86400 (1 ngày) |
| HttpOnly | Cho biết cookie không thể được truy cập bởi các tập lệnh phía máy khách | Cookie này sẽ chỉ được đưa vào cookie header của yêu cầu |
| Secure | Cookie chỉ được gửi qua các kết nối bảo mật | Chỉ được gửi khi URL bắt đầu bằng https:// |
Chọn Save để lưu cookie dưới domain phù hợp trong trình quản lý cookie của Apidog.Chỉnh sửa và xóa Cookie#
Chỉnh sửa Cookie#
Để sửa đổi một cookie hiện có:2.
Thực hiện các thay đổi mong muốn đối với bất kỳ thuộc tính nào
3.
Nhấp vào Save để áp dụng thay đổi
Xóa Cookie#
Bạn có nhiều tùy chọn để xóa cookie:| Hành động | Cách thực hiện | Trường hợp sử dụng |
|---|
| Xóa một Cookie | Nhấp vào "Delete" bên cạnh cookie | Xóa một cookie cụ thể không mong muốn |
| Xóa tất cả Cookie | Nhấp vào "Clear All" trong trình quản lý cookie | Bắt đầu lại từ đầu hoặc dọn dẹp dữ liệu kiểm thử |
Gửi Cookie cùng với Yêu cầu#
Bất cứ khi nào bạn gửi yêu cầu đến một domain mà bạn đã thêm cookie, cookie đó sẽ tự động xuất hiện trong tab Headers của yêu cầu.Nếu cookie không hiển thị, hãy chọn "hidden" để hiển thị các header được tạo tự động.Bạn không thể trực tiếp ghi đè cookie header trong tab Headers. Để sửa đổi cookie, hãy sử dụng trình quản lý cookie hoặc xóa cookie và thiết lập request headers theo cách thủ công. Các cookie được thêm trong trình quản lý cookie và tab Headers sẽ được Apidog hợp nhất trước khi yêu cầu được gửi.
Các phương pháp hay nhất#
Sử dụng tên mô tả: Đặt tên cookie rõ ràng và có ý nghĩa để quản lý dễ dàng hơn
Thiết lập thời hạn phù hợp: Sử dụng Expires hoặc MaxAge để kiểm soát vòng đời cookie
Bảo mật cookie nhạy cảm: Bật các cờ Secure và HttpOnly cho cookie xác thực
Tổ chức theo domain: Sắp xếp cookie theo domain tương ứng để có quy trình kiểm thử tốt hơn