Pular para o conteúdo

Cookie jar

O Restorm mantém um verdadeiro frasco de cookies por ambiente. O Set-Cookie de uma resposta é capturado, respeitando Domain / Path / Expires / Max-Age / Secure / HttpOnly / SameSite, e reenviado como cabeçalho Cookie no pedido correspondente seguinte — de modo que uma sequência início de sessão → rota protegida simplesmente funciona, sem que você copie um token à mão.

O separador Cookie jar do plano de trabalho: a árvore de ambientes à esquerda e, à direita, os cookies armazenados agrupados por domínio em painéis recolhíveis

O frasco é indexado pelo ambiente ativo, não pelo pedido. Mudar de ambiente muda o contexto de cookies, e dois ambientes que apontam para o mesmo host nunca partilham cookies. Um nó de cenário utiliza o mesmo frasco de ambiente que o editor interativo, de modo que um passo de início de sessão e uma chamada protegida posterior partilham os seus cookies durante a execução.

Abra-o a partir de Ver ▸ Cookie jar. É um separador único do plano de trabalho (como a consola ou a firewall) que mostra todos os cookies do projeto:

  • a árvore de ambientes à esquerda (primeiro o frasco «Sem ambiente», depois cada ambiente com o seu próprio ícone);
  • à direita, os cookies do ambiente selecionado agrupados por domínio em painéis recolhíveis, mostrando cada linha o nome, o caminho, a validade, os atributos e o valor.

A partir daí, pode adicionar um cookie à mão (o + de um painel de domínio pré-preenche esse domínio), editar um numa janela modal, eliminar um, limpar um domínio inteiro ou o frasco inteiro. As ações destrutivas pedem confirmação. O separador atualiza-se em direto: execute um pedido que defina um cookie e ele aparece de imediato.

Cada pedido baseado em HTTP (HTTP, OData, GraphQL, SOAP, tRPC, JSON-RPC, SSE, WebSocket) ganha um separador Cookies ao lado de Resposta e Info, limitado ao ambiente selecionado e a este pedido. Enumera os cookies enviados com o pedido e os cookies recebidos na resposta — incluindo os cookies definidos numa redireção, que nunca chegam aos cabeçalhos da resposta final. O separador está disponível tanto em direto como numa resposta passada, a partir do histórico do pedido.

Os cookies são armazenados por projeto na sua pasta de dados de utilizador. Os cookies persistentes (aqueles que têm um Expires) são guardados e recarregados quando reabre o projeto, tal como um navegador os conserva; os cookies de sessão (sem Expires) vivem apenas em memória e são descartados quando a aplicação reinicia.

Um agente de IA pode ler e modificar o frasco através das ferramentas MCP list_cookies, add_cookie, remove_cookie, clear_cookie_domain e clear_cookies, cada uma indexada por ambiente. São ferramentas Pro / Enterprise.