우에하라아이
50
2017-07-17 17:44:40.0 작성 2017-07-17 17:50:07.0 수정됨
2
81

urlconnection 질문있습니다.


안녕하세요. 세션문제로 고민이되어 질문합니다.


JSESSIONID=세션아이디 로 하여금 해당 세션정보(user정보[json형태])를 가져오는 것인데요


connection.setRequestProperty("Cookie", 세션아이디)를 통해 로컬에서는 해당 세션아이디로 서버에 요청을하면 잘 가져옵니다..


문제는 이 로직을 Jar파일로 만들어서 다른서버에서 돌려야하는데, URL도 잘 마추었고 세션아이디도 잘 줬는데 이상하게 서버에서 자꾸 다른 세션아이디로 생성되어 정보를 못가져오거든요..


이런경우에 대해 해결방법을 알수있을까요.. 구글링하고 있지만 정확하게 해결이 안되네요..

로직 흐름은 [브라우저의 세션아이디 가져오기] -> [해당 세션아이디로 서버에 요청] ->[유저정보 가져오기] 입니다.

로컬은 윈도우환경에서 테스트해서 잘된거 확인을 했고, 문제되는 서버 OS는 리눅스입니다.(레드헷)

0
0
  • 답변 2

  • OkkyUser
    1k
    2017-07-17 17:58:09.0

    Request 헤더를 똑같이 해 보시지요.

    아니면... 서버 쪽에서 클라이언트 IP에 따라 새 세션값을 정하는 것일 수도.

    1
  • 우에하라아이
    50
    2017-07-18 12:04:33.0

    답변감사합니다~!


    ip로 세션따라 되는건 아닌거 확인을하였구요..


    리눅스에 curl 세션넣어서 테스트해보니깐 잘가져오네요...

    코드가 잘못된건가.. 헤더 다 일치해도 안되네요..



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