can I ask something
304
2021-07-30 07:24:35 작성 2021-07-30 07:26:50 수정됨
4
237

아래의 내용들이 궁금한데 무엇을 공부해야할지 모르겠습니다. (feat. 컴공 지식)


안녕하세요. 

사람들이랑 대화할 때 많은 어려운 점들이 있습니다. 

그래서 지금부터 어떤 공부에 우선순위를 가져가면서 공부해야할지 선택하고 싶어 이렇게 글을 올립니다. 


현재 궁금한 점은 이러합니다. 

Server1. tempdomain:80

Server2. tempdomain:9999


위처럼 서버가 2개 / 도메인 동일 / 포트를 통해 구별 

인 상황입니다. 


그리고 최초 접근은 default로 80쪽으로 접근합니다. 

그리고 tempdomain:80 의 index에는 checkbox(1번[80] , 2번[9999] )가 있다고 가정하겠습니다. 


만약 여기서 2번[9999]을 체크하고 로그인을 했을 때 tempdomain:9999로 로그인을 합니다. 그러면 해당 9999번 포트와 세션이 생성이 될 것이라고 생각이 듭니다. 


Q. 그런데 여기서 tempdomain:9999 를 직접 접근한다면 세션이 살아있어 자동으로 로그인이 될 것 입니다. 

그런데 tempdomain 으로만 검색을 하면 9999포트로 이동하는 것이 아니라 80으로 이동되는게 아닙니까 ?? 


==============================================================================


위와 관련되서 개념을 좀 잡고 싶은데 어떤 공부에 해당되는건지 잘 모르겠습니다. 

네트워크라고는 생각이 드는데 ... 흠... 맞는지 아닌지 정확하게 알고 싶습니다. 


절취선 위 질문의 답을 달아주셔도 좋고 , 

절취선 아래의 질문에 답을 해주셔도 감사드리겠습니다. 


0
  • 답변 4

  • TorenA
    647
    2021-07-30 08:26:32

    http 프로토콜의 기본 약속중 하나가

    :{포트}

    를 명시하지 않으면 80으로 가즈아~ 입니다


    즉 


    http://okky.kr/

    주소는

    http://okky.kr:80/ 입니다


    번외)

    https 는 기본포트로 443을 사용중입니다

    https://okky.kr/

    https://okky.kr:443/ 


    다음과 같습니다

  • 방관
    352
    2021-07-30 11:25:52

    쿠키가 기본적으로 도메인 기준이니까.. 서브 도메인을 사용하고, 쿠키 명을 변경하면, 별 문제 없겠지만..

    실제로 포트로만 구분하려면 리퍼러나 헤더를 이용해 직접 접근인지, 아닌지 구분하면 될 것 같네요

  • can I ask something
    304
    2021-08-03 09:11:30

    TorenA

    답변 감사합니다. 



    방관

    답변 감사합니다. 우선은 아직 생각을 해봐야 할 부분이 많은 것 같습니다. 

    referrer를 통한 접근이 불가능합니다.

    헤더도 약간의 제약이 있어 .... 좀 어렵네요. 이거는 혼자서 생각을 하는게 아닌 것 같습니다. ㅋㅋㅋ 

    아무리 혼자서 생각을 해보려 해봐도 안되네요 ㅋㅋ;;

  • 방관
    352
    2021-08-05 00:54:25

    이게 다른 was나 언어에서 가능한지는 모르겠는데요,

    톰캣 기준이면 세션명 변경해서 포트 별로 다른 세션을 가지게 만들고,

    3개의 서비스 (로그인, 서비스1, 서비스2...) 이런 식으로 나누면 될 것 같아요.

    요기 참고해보시면 도움이 될 것 같네요

    톰캣 세션명 변경

    https://dantes.kr/448

  • 로그인을 하시면 답변을 등록할 수 있습니다.