File tree Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -217,6 +217,9 @@ export default class Session {
217
217
*/
218
218
async destroy ( ) : Promise < void > {
219
219
await this . #sessionOptions. store . destroy ( this . #id) ;
220
- this . #event. cookies . delete ( this . #cookieName, { path : this . #cookie. path } ) ;
220
+ // Specify the cookie option set in the sveltekitSessionHandle options.
221
+ // However, maxAge is set to 0 on the SvelteKit side.
222
+ // cf. https://github.com/sveltejs/kit/blob/%40sveltejs/package%402.3.1/packages/kit/src/runtime/server/cookie.js#L126
223
+ this . #event. cookies . delete ( this . #cookieName, { ...this . #cookie } ) ;
221
224
}
222
225
}
Original file line number Diff line number Diff line change @@ -405,7 +405,10 @@ describe('Session', () => {
405
405
expect ( mockStore . destroy ) . toBeCalledTimes ( 1 ) ;
406
406
expect ( mockStore . destroy ) . toBeCalledWith ( session . id ) ;
407
407
expect ( mockEvent . cookies . delete ) . toBeCalledTimes ( 1 ) ;
408
- expect ( mockEvent . cookies . delete ) . toBeCalledWith ( session . cookieName , { path : '/' } ) ;
408
+ expect ( mockEvent . cookies . delete ) . toBeCalledWith ( session . cookieName , {
409
+ path : '/' ,
410
+ maxAge : 600
411
+ } ) ;
409
412
} ) ;
410
413
} ) ;
411
414
@@ -423,7 +426,10 @@ describe('Session', () => {
423
426
expect ( mockStore . destroy ) . toBeCalledTimes ( 1 ) ;
424
427
expect ( mockStore . destroy ) . toBeCalledWith ( session . id ) ;
425
428
expect ( mockEvent . cookies . delete ) . toBeCalledTimes ( 1 ) ;
426
- expect ( mockEvent . cookies . delete ) . toBeCalledWith ( session . cookieName , { path : '/' } ) ;
429
+ expect ( mockEvent . cookies . delete ) . toBeCalledWith ( session . cookieName , {
430
+ path : '/' ,
431
+ maxAge : 600
432
+ } ) ;
427
433
} ) ;
428
434
} ) ;
429
435
You can’t perform that action at this time.
0 commit comments