cookie(3)
-
Passport-jwt Cookie에 저장된 토큰 값 사용 방법
Passport-jwt에서 지원 해주는 토큰 저장소가 있다. fromHeader(field_name) = http header fromBodyField = body fromUrlQueryParameter = url query fromAuthHeaderAsBearerToken = bearer 하지만 Cookie에 저장 된 토큰 값을 가져오지 못하는데 이 때 커스텀 함수를 작성하여 토큰 값 을 적용 해줄 수 있다. 1. cookieExtractor 함수에서 저장된 user 토큰값을 추출하고 return 2. jwtFromRequest에 cookieExtractor에서 받은 토큰 값 을 가져와 유저를 확인하고 done함수로 넘겨준다. passport.ts 일부 const cookieExtractor = fun..
2022.05.16 -
JS 쿠키를 Session처럼 사용하는 방법
쿠키는 expire로 만료기간을 지정하여 저장하면 만료기간이 끝날때 까지 브라우저가 꺼져도 컴퓨터가 꺼저도 살아 남아있다. 하지만 session처럼 쓰고싶거나 써야 할 때 가있다. 그 때 사용하는 방법이다. const expires = '; expires=' + date.toGMTString() + ';' //로그인 쿠키 저장 const nonSaveAuthCookie = (value) => { document.cookie = `user=${value}` + 'path=/;' } //자동로그인 쿠키 저장 const savAuthCookie = (value) => { document.cookie = `user=${value}` + expires + 'path=/;' } expire를 설정하지않고 쿠키를 만..
2021.08.31 -
JS Cookie 생성시 시간, 경로 설정
cookie 생성시 document.cookie = '쿠키이름=쿠키 값;expires=유효기간' 으로 생성시 경로는 /으로 생성이 된다. 하지만 특정 경로에서만 쿠기가 적용하려고 할때 경로를 설정해주면된다 const date = new Date() //12시간을 나타낸다 date.setTime(date.getTime() + 12 * 60 * 60 * 1000) date값을 생성시 넣어 유효기간을 설정 해줄수있다 document.cookie = '쿠키이름=쿠키 값;expires='+date+';path=/원하는 경로;'
2021.01.08