201028 TIL sessionStorage 날라가는 이슈
Oct 28, 2020
»
1.5막,
TIL (Today I Learned)
sessionStorage 날라가는 이슈
웹에서 단기적으로 필요한 값들은 최초 통신 이후에 sessionStorage에 저장해뒀었는데 가끔 얘네가 날라가는 이슈가 있었다.
원인이 뭔지 몰라서 진짜 헤맸는데, https://도메인.com
과 httsps://www.도메인.com
을 다르게 인식해서 페이지가 넘어갈 떄 세션스토리지를 날리는 것이었다.
function checkUrl(req, res, next) {
let host = req.headers.host;
if (!host.match(/^www\..*/i)) {
return res.redirect(301, "https://www." + host + req.url);
} else if (req.headers['x-forwarded-proto'] !== 'https') {
return res.redirect('https://' + req.hostname + req.url);
}
next();
}
app.use(checkUrl);
요렇게 하나로 통일시켜줌.. 참고글