Bỏ qua để đến nội dung

Cookie jar

Restorm giữ một kho cookie thật sự cho từng môi trường. Header Set-Cookie của một phản hồi được thu thập, tôn trọng Domain / Path / Expires / Max-Age / Secure / HttpOnly / SameSite, và được gửi lại dưới dạng header Cookie trong yêu cầu khớp tiếp theo — nhờ vậy một chuỗi đăng nhập → tuyến được bảo vệ hoạt động ngay, mà bạn không phải sao chép token bằng tay.

Tab kho cookie trong không gian làm việc: cây môi trường ở bên trái, và bên phải là các cookie đã lưu được nhóm theo tên miền trong các ngăn có thể thu gọn

Theo từng môi trường, không bao giờ theo từng yêu cầu

Section titled “Theo từng môi trường, không bao giờ theo từng yêu cầu”

Kho được khóa theo môi trường đang hoạt động, chứ không theo yêu cầu. Chuyển môi trường sẽ chuyển ngữ cảnh cookie, và hai môi trường cùng trỏ đến một host không bao giờ chia sẻ cookie cho nhau. Một nút kịch bản dùng chung kho môi trường với trình chỉnh sửa tương tác, nên một bước đăng nhập và một lời gọi được bảo vệ sau đó sẽ chia sẻ cookie của chúng trong cùng một lần chạy.

Mở nó từ Xem ▸ Cookie jar. Đây là một tab không gian làm việc duy nhất (giống như bảng điều khiển hay tường lửa), hiển thị mọi cookie của dự án:

  • cây môi trường ở bên trái (kho «Không có môi trường» đứng trước, rồi đến từng môi trường với biểu tượng riêng của nó);
  • ở bên phải, các cookie của môi trường được chọn được nhóm theo tên miền trong các ngăn có thể thu gọn, mỗi dòng hiển thị tên, đường dẫn, thời hạn, thuộc tính và giá trị.

Từ đó bạn có thể thêm một cookie bằng tay (nút + trên một ngăn tên miền sẽ điền sẵn tên miền đó), chỉnh sửa một cookie trong hộp thoại, xóa một cookie, dọn sạch cả một tên miền hoặc toàn bộ kho. Các thao tác phá hủy sẽ hỏi xác nhận. Tab làm mới trực tiếp: chạy một yêu cầu thiết lập cookie và nó xuất hiện ngay lập tức.

Mọi yêu cầu dựa trên HTTP (HTTP, OData, GraphQL, SOAP, tRPC, JSON-RPC, SSE, WebSocket) đều có thêm một tab Cookies bên cạnh Response và Info, giới hạn trong môi trường được chọn và yêu cầu này. Nó liệt kê các cookie được gửi kèm theo yêu cầu và các cookie nhận được trong phản hồi — kể cả các cookie được thiết lập trong một lần chuyển hướng, vốn không bao giờ đến được các header của phản hồi cuối cùng. Tab này khả dụng cả khi trực tiếp lẫn trên một phản hồi trong quá khứ lấy từ lịch sử của yêu cầu.

Cookie được lưu theo từng dự án trong thư mục dữ liệu người dùng của bạn. Các cookie lâu dài (những cookie có Expires) được lưu và tải lại khi bạn mở lại dự án, giống như cách một trình duyệt giữ chúng; các cookie phiên (không có Expires) chỉ tồn tại trong bộ nhớ và bị loại bỏ khi ứng dụng khởi động lại.

Một tác nhân AI có thể đọc và thay đổi kho thông qua các công cụ MCP list_cookies, add_cookie, remove_cookie, clear_cookie_domainclear_cookies, mỗi công cụ được khóa theo môi trường. Đây là các công cụ Pro / Enterprise.