2013-02-14 4 views
1

클라우드에 게임 사이트가 있고 모든 회원이 Azure SAS URL로이 게임에 액세스 할 수 있습니다. 만료 시간을 20 분으로 설정하고 처리하고 싶습니다. 시간이 끝나면 만료를 처리하고 사용자 홈 페이지로 리디렉션하거나 SAS URL 재발생을 원합니다.Azure SAS 만료를 처리하려면 어떻게해야합니까?

이 상황에 대해 알고 계십니까?

답변

0

설명하는 시나리오에서는 저장소 서비스 계층에 살기위한 사용자 지정 코드가 필요합니다. 어떤 지원되지 않습니다. 일반적으로 SAS를 생성했기 때문에 SAS가 만료 된 시점을 알 수 있습니다. 그러나 웹 응용 프로그램의 최종 사용자가이 SAS를 사용하는시기를 알거나 이해할 수 없습니다.

가능한 해결 방법은이 SAS를 갱신하고 브라우저에서 앱에 대해 요청할 때마다 (인증 된) 요청으로 클라이언트에게 전송하는 것입니다.

이 문제를 해결하는 또 다른 방법은 사용자의 브라우저 내부에 살 수있는 jQuery/WebApi 기반 모듈을 만드는 것입니다. 이 모듈은 주기적으로 서버에서 SAS를 요구합니다. 기껏해야 서버는 만료 시간을 반환하므로 클라이언트 쪽 스크립트에서 적절하게 처리 할 수 ​​있습니다. "게임"요청이 있기 전에 클라이언트 쪽에서 스크립트는 SAS URL이 만료되었는지 여부를 확인해야합니다.

관련 문제