Skip to content

Commit aad9ecd

Browse files
save file
1 parent a17a42a commit aad9ecd

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

blog/25-07-24/http-server/ex/login-server.js

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -102,16 +102,13 @@
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');

0 commit comments

Comments
 (0)