2011-03-02 3 views
1

IPhone 앱에서 사용자가 사용자 이름과 비밀번호로 웹 사이트에 로그인 할 수 있도록 올바른 접근법을 파악하려고 시도하고 있습니다. 성공한 후에도 앱의 후속 요청은 웹 사이트의 보안 웹 서비스 URL에 액세스 할 수 있습니다. 웹 서비스가 클라이언트로부터 인증 된 세션을 유지하기 때문에 다시 인증 할 필요가 있습니다.iOS에서 웹 사이트에 로그인하는 방법은 무엇입니까?

또한이 동일한 인증 상태를 '공유'하고 이러한 보안 URL에 동시 요청을 할 수있는 다중 스레드를 지원해야합니다. 예를 들어 앱이 한 번 로그인하면 타이머 백그라운드 작업이 매분마다 하나의 보안 URL에 도달하고 메인 스레드는 자체 사용자가 보안 URL 요청을 주도하게됩니다.

iOS에서이 작업을 수행하는 방법에 대한 참조를 찾을 수 없었으며이를 수행하는 방법에 대한 몇 가지 지침에 크게 감사드립니다.

답변

2

요한 문서에

체크 아웃있는 NSURLConnection의 connection:didReceiveAuthenticationChallenge:, 그것은 웹 로그인 및 인증의 가장 일반적인 유형을 모두 처리합니다. 각 스레드의 각 연결은 위의 프로토콜을 사용하여 응답해야합니다. 이 XML, 제이슨, ASIHTTP, 당신은 다음 예와 같은 매개 변수를 전달해야 할 수 있는지 여부를

H

-1

그럼 당신은 구문 분석을 사용할 필요가 사용자 이름과 암호. 매개 변수를 전달하면 웹 서비스의 응답을 true 또는 false로 얻을 수 있습니다. 그런 다음 올바른 응답을 얻으면 접근을 제공 할 수 있습니다. NSURLConnection, NSURL을 확인할 수 있습니다 .SAX를 사용하기 만하면됩니다. XML 구문 분석. 도움이 될 것입니다. 도움이 더 필요하면 알려 주시면 코드도 보내 드리겠습니다

관련 문제