Skip to content

Commit a180be9

Browse files
authored
[fix] remove cookie from demo app (#6602)
1 parent 0b93b07 commit a180be9

File tree

3 files changed

+13
-16
lines changed

3 files changed

+13
-16
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'create-svelte': patch
3+
---
4+
5+
Remove cookie package from demo app

packages/create-svelte/templates/default/package.template.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
},
1515
"type": "module",
1616
"dependencies": {
17-
"@fontsource/fira-mono": "^4.5.0",
18-
"cookie": "^0.4.1"
17+
"@fontsource/fira-mono": "^4.5.0"
1918
}
2019
}
Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,17 @@
11
import type { Handle } from '@sveltejs/kit';
2-
import * as cookie from 'cookie';
32

43
/** @type {import('@sveltejs/kit').Handle} */
54
export const handle: Handle = async ({ event, resolve }) => {
6-
const cookies = cookie.parse(event.request.headers.get('cookie') || '');
7-
event.locals.userid = cookies['userid'] || crypto.randomUUID();
5+
let userid = event.cookies.get('userid');
86

9-
const response = await resolve(event);
10-
11-
if (!cookies['userid']) {
7+
if (!userid) {
128
// if this is the first time the user has visited this app,
139
// set a cookie so that we recognise them when they return
14-
response.headers.set(
15-
'set-cookie',
16-
cookie.serialize('userid', event.locals.userid, {
17-
path: '/',
18-
httpOnly: true
19-
})
20-
);
10+
userid = crypto.randomUUID();
11+
event.cookies.set('userid', userid, { path: '/' });
2112
}
2213

23-
return response;
14+
event.locals.userid = userid;
15+
16+
return resolve(event);
2417
};

0 commit comments

Comments
 (0)