summaryrefslogtreecommitdiffstats
path: root/browser/components/sessionstore/test/browser_cookies.sjs
blob: bffbd66d97971b6ac64bb544cb2fad638f452196 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* Any copyright is dedicated to the Public Domain.
 * http://creativecommons.org/publicdomain/zero/1.0/ */

"use strict";

Components.utils.importGlobalProperties(["URLSearchParams"]);

function handleRequest(req, resp) {
  resp.setStatusLine(req.httpVersion, 200);

  let params = new URLSearchParams(req.queryString);
  let value = params.get("value");

  let domain = "";
  if  (params.has("domain")) {
    domain = `; Domain=${params.get("domain")}`;
  }

  resp.setHeader("Set-Cookie", `foobar=${value}${domain}`);
  resp.write("<meta charset=utf-8>hi");
}