ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2019-08-29 개발일지
    개발일지 2019. 8. 29. 17:29

    오늘은 로그인 기능에 이슈가 있어서 이슈 확인 및 수정을 좀 했다.

     

    이슈 내용은 다음과 같다.

    1. 클라이언트 서버에서 백엔드 서버로 로그인을 시도하면 응답은 가지만 클라이언트 PC에 Cookie가 만들어지지 않음

    해당 이슈는 Cross Domain 이슈 중 하나다

    클라이언트 서버에서 백엔드 서버로 서로 다른 아이피와 포트로 통신을 주고 받으니 브라우저의 보안 정책으로 인해 쿠키 생성을 차단한 것이다.

     

    NPM 패키지 중 cors 모듈을 통해 Cross Origin 설정을 컨트롤한다.

     

    const cors = require('cors');
    
    module.exports = () => {
        const app = express();
        ...
        
        app.use(cors({ origin: true, credentials: true }));
        
        return app;
    }

    위의 코드와 같이 origin을 허용하고 credentials 속성을 허용하자.

     

    그리고 클라이언트에서도 통신을 보낼 때 credentials 속성을 true로 지정하여 서버에게 통신을 쏘면 된다.

     

     

    해당 이슈를 해결하고 유지보수하고 있는 웹 플랫폼 사이트 중 게임 앱의 베팅 결과 중 보상 정보에 대한 변동 사항이 생겨서 쿼리를 수정하는 작업을 했다.

     

     

    그리고 타입스크립트 공부 중.

    '개발일지' 카테고리의 다른 글

    2019-09-02 개발일지  (0) 2019.09.03
    2019-08-30 개발일지  (0) 2019.08.30
    2019-08-28 개발일지  (0) 2019.08.28
    2019-08-27 개발일지  (0) 2019.08.27
    2019-08-26 개발일지  (0) 2019.08.26
Designed by Tistory.