coyotte508 commited on
Commit
c01a583
·
1 Parent(s): a73f02a

✅ Test two kinds of cookies

Browse files
Files changed (1) hide show
  1. server.ts +4 -2
server.ts CHANGED
@@ -8,13 +8,15 @@ app.use(bodyParser());
8
  app.use(async (ctx) => {
9
  if (ctx.request.method === "POST") {
10
  const { cookie } = ctx.request.body as { cookie: string };
11
- ctx.cookies.set("cookie", cookie);
 
12
  ctx.redirect( "/");
13
  } else {
14
  ctx.body = `<html>
15
  <body>
16
  <pre>${JSON.stringify(Object.fromEntries(Object.entries(ctx.request.headers)), null, 2)}</pre>
17
- <p>Cookie: ${ctx.cookies.get("cookie")?.replace(/</g, '$lt;')}</p>
 
18
  <form method="POST">
19
  <label>Cookie value<br>
20
  <input type="text" name="cookie" />
 
8
  app.use(async (ctx) => {
9
  if (ctx.request.method === "POST") {
10
  const { cookie } = ctx.request.body as { cookie: string };
11
+ ctx.cookies.set("cookie-none", cookie, { secure: true, sameSite: "none" });
12
+ ctx.cookies.set("cookie-lax", cookie, { secure: true, sameSite: "lax" });
13
  ctx.redirect( "/");
14
  } else {
15
  ctx.body = `<html>
16
  <body>
17
  <pre>${JSON.stringify(Object.fromEntries(Object.entries(ctx.request.headers)), null, 2)}</pre>
18
+ <p>Cookie SameSite=None: ${ctx.cookies.get("cookie-none")?.replace(/</g, '$lt;')}</p>
19
+ <p>Cookie SameSite=Lax: ${ctx.cookies.get("cookie-lax")?.replace(/</g, '$lt;')}</p>
20
  <form method="POST">
21
  <label>Cookie value<br>
22
  <input type="text" name="cookie" />