passpost설정에서 set -cookie의 값에 same-site='none'을 추가 하고 싶습니다..
nodejs와 react를 사용하여 개발하고 있는데, cor정책 위반으로 아래 코드를 추가하여 ajax에러가 나오지 않게 했습니다.
express코드
app.use(cors({
origin: "https://bongdal-sitrt.run.goorm.io",// 접근 권한을 부여하는 도메인
method:['GET','POST','DELETE'],
credentials: true,
}));
리액트 코드
axios.defaults.withCredentials = true;
하지만,서버에서 쿠키를 보내었을때, 브라우저의 network단의 헤더에서는 set-cookie가 보이지만, application에서는 제가 보낸 connect-sid가 보이지 않습니다...
그래서 구글링을 검색하였더니, same-site값을 none으로 하면 된다고 해서, 변경해보았지만 도무지 되지않아 글남겨봅니다...
passport.use(new LocalStrategy({
usernameField: 'id',
passwordField: 'pw',
session: true,
passReqToCallback: false,
cookie: {sameSite: 'None'}
},
axios에 withCredentials: true 설정을 했고 network response헤더에도 access-control-credentials가 true로 설정되어있습니다...