File tree Expand file tree Collapse file tree 1 file changed +5
-8
lines changed
blog/25-07-24/http-server/ex Expand file tree Collapse file tree 1 file changed +5
-8
lines changed Original file line number Diff line number Diff line change 102102
103103 function logout ( req , res ) {
104104
105- var json = post ( req ) ;
106- var user = users . find ( user => user . name === json . name ) ;
107- if ( ! user ) {
108- res . end ( 'error' ) ;
109- return ;
105+ var cookies = parse ( req . headers . cookie ) ;
106+ var user = users . find ( user => user . cookie === cookies . session ) ;
107+ if ( user ) {
108+ res . setHeader ( 'set-cookie' , `session= ${ user . cookie } ; HttpOnly; Secure; SameSite=Strict; Max-Age=0` ) ;
109+ user . cookie = null ;
110110 }
111111
112- var cookie = user . cookie ;
113- res . setHeader ( 'set-cookie' , `session=${ cookie } ; HttpOnly; Secure; SameSite=Strict; Max-Age=0` ) ;
114- //res.setHeader('set-cookie',`name=john;HttpOnly;Secure;SameSite=Strict;Max-Age=0`);
115112 res . setHeader ( 'Location' , '/login.html' ) ;
116113 res . statusCode = 303 ;
117114 res . end ( 'ok' ) ;
You can’t perform that action at this time.
0 commit comments