URL이 두 개인 경우 URL1과 URL2가 있다고 가정합니다. URL1은 적절한 자격 증명을 제공해야만 사용할 수 있습니다. 간단한 인증을위한 코드를 작성하여이 부분을 완료했습니다. 그러나 URL2에 연결하려면 URL1에서 세션을 유지해야합니다. 나는이 부분을 이해할 수 없다. 그것은 응답 코드를 Forbidden으로 보여줍니다!세션을 유지 관리하는 Java를 사용하여 하위 URL에 연결하는 방법은 무엇입니까?
답변
, 나는 URL1에서 세션을 유지해야합니다.
어떤 웹 사이트에서도 첫 번째 연결이 유지되는 경우에만 세션이 유지 될 가능성이 없습니다. HTTP는 상태 비 저장입니다.
웹 사이트에서 인증 할 때 일반적으로 HTTP 응답 (일반적으로 헤더에 있음) 토큰을받습니다. 인증을 한 후에는 각 요청에 대해 HTTP 요청 (일반적으로 헤더에 있음)에서 해당 토큰을 다시 보내야합니다. 그렇지 않으면 서버에서 사용자를 인증되지 않은 것으로 간주합니다.
따라서 문제를 해결하려면 성공적으로 인증 할 때 서버가 헤더 응답에서 제공 한 것을 분석해야합니다.
요청/응답 콘텐츠를 가로채는 도구를 소유 한 브라우저로 시나리오를 테스트 할 수 있으면 요청에서 보낸 토큰 정보를 쉽게 찾아야합니다.
헤더에 쿠키가 있습니다. URL1에서 얻은 헤더를 HttpGet의 객체로 설정했습니다 –
어떻게 진행합니까? –
코드를 보지 않고도 정확하게 안내하기가 어렵습니다. 특정 관심사를 가진 코드를 게시하거나 다른 게시물을 열어야합니다. 물론 개인 정보 또는 웹 사이트 정보를 가리는 것을 잊지 마십시오. – davidxxx
- 1. 세션을 만들고 유지 관리하는 방법은 무엇입니까?
- 2. 클라이언트에서 사용자 세션을 유지 관리하는 방법은 무엇입니까?
- 3. 세션을 유지 관리하는 다양한 방법
- 4. jsoup를 사용하여 변수 쿠키 및 세션을 유지 관리하는 방법은 무엇입니까?
- 5. 서버에서 세션을 유지 관리하는 방법
- 6. Realm Mobile Platform에서 세션을 관리하는 방법은 무엇입니까?
- 7. LinqToObjects를 사용하여 카운터를 유지 관리하는 방법은 무엇입니까?
- 8. asp.net에서 사용자 세션을 유지 관리하는 방법?
- 9. MySQL과 Java를 연결하는 방법은 무엇입니까?
- 10. AngularJS를 사용하여 하위 뷰로 연결하는 방법은 무엇입니까?
- 11. 사용자 인증/세션을 관리하는 방법은 무엇입니까?
- 12. 탭 당 하나의 세션을 관리하는 방법은 무엇입니까?
- 13. NHibernate에서 세션을 관리하는 가장 좋은 방법은 무엇입니까?
- 14. iphone 앱에서 세션을 만들고 관리하는 방법은 무엇입니까?
- 15. Ember 프레임 워크와 세션을 관리하는 방법은 무엇입니까?
- 16. 세션을 관리하는 클래스를 만드는 방법은 무엇입니까?
- 17. Android에서는 여러 활동을 통해 세션을 유지 관리하는 것이 가장 좋습니다.
- 18. Node.js에서 세션을 관리하는 방법
- 19. 자체 제작 라이브러리를 유지 관리하는 방법은 무엇입니까?
- 20. 약간 다른 소프트웨어를 유지 관리하는 방법은 무엇입니까?
- 21. 스레드 목록을 유지 관리하는 방법은 무엇입니까?
- 22. 서버 데이터베이스를 유지 관리하는 방법은 무엇입니까?
- 23. MySQL과 Eclipse Java를 연결하는 방법은 무엇입니까?
- 24. SQL Server 2008에 Java를 연결하는 방법은 무엇입니까?
- 25. Ms Access 2010에 Java를 연결하는 방법은 무엇입니까?
- 26. 필터를 사용하여 request.getReader()를 유지 관리하는 방법은 무엇입니까?
- 27. Java를 사용하여 데이터베이스에 연결하는 방법
- 28. Java를 사용하여 MQ에 연결하는 방법
- 29. 안정된 WCF 서비스에서 세션을 관리하는 방법
- 30. Java를 사용하여 원격 MySQL 데이터베이스에 연결하는 방법은 무엇입니까?
더 나은 아카이브를 설명하거나 코드 예제를 제공 할 수 있습니까? – karelss