Menu
Open source

CookieJar.clear(url)

ParameterTypeDescription
urlstringThe URL to delete all cookies for.

Example

JavaScript
import http from 'k6/http';

export default function () {
  http.post('https://quickpizza.grafana.com/api/cookies?one=1&two=2');

  // We'll use QuickPizza's cookie reflection to see what cookies we
  // are actually sending to the server after every change
  let qpResp;
  qpResp = http.get('https://quickpizza.grafana.com/api/cookies');
  console.log(JSON.stringify(qpResp.json().cookies));
  // Will print '{"one":"1","two":"2"}'

  const jar = http.cookieJar(); // get the VU specific jar
  jar.set('https://quickpizza.grafana.com/api/cookies', 'three', '3');
  qpResp = http.get('https://quickpizza.grafana.com/api/cookies');
  console.log(JSON.stringify(qpResp.json().cookies));
  // Will print '{"one":"1","three":"3","two":"2"}'

  jar.delete('https://quickpizza.grafana.com/api/cookies', 'one');
  qpResp = http.get('https://quickpizza.grafana.com/api/cookies');
  console.log(JSON.stringify(qpResp.json().cookies));
  // Will print '{"three":"3","two":"2"}'

  jar.clear('https://quickpizza.grafana.com/api/cookies');
  qpResp = http.get('https://quickpizza.grafana.com/api/cookies');
  console.log(JSON.stringify(qpResp.json().cookies));
  // Will print '{}'
}