2012-11-02 1 views

답변

1

나는 두 개의 내부 웹 사이트에 대한 비슷한해야 할 일을했을 때 나는 이것이 가장 좋은 방법 있다면 모르겠지만, 난 그냥 액세스 토큰을 통해 그것을했다.

그래서 사용자는 최소한 사용자 이름, 만료 날짜 및 GUID가 포함 된 테이블에 데이터베이스 레코드를 만드는 기본 사이트의 링크를 클릭합니다.

우리는 그 아이 사이트 (쿼리 문자열이있는 경우), GUID를 조회는,/유효 만료 아니라고 확인하고 http://childsite.aspx?token=GUID

같은 것을 사용하여 하위 사이트로 리디렉션이 유효한 세트는 인증의 경우 해당 사용자 이름에 대해 데이터베이스에서 레코드를 삭제하십시오.

GUID를 제외하고 아무 것도 전달되지 않습니다. 한 번 사용되면 쓸모 없으며 이미 인증 된 사용자 만 만들 수 있습니다.

사이트가 공용 데이터베이스에 액세스하는 경우에 작동합니다. 귀하의 질문이 메인 사이트의 로그인 자격 증명이 하위 사이트에서도 유효 함을 암시하기 때문에 그들이하고 있다고 가정합니다.

+0

예, 두 사이트 모두에 동일한 Users \ Login 데이터베이스를 사용할 수 있습니다. –

+0

답변 해 주셔서 감사합니다.하지만 GUID를 사용하여 액세스 토큰에 대한 기술적 인 설명을 온라인으로 검색하려면 어떻게해야합니까? –

+0

기술적 설명은 무엇을 의미합니까? 액세스 토큰은 내가 GUID라고 부르는 것입니다. 원하는대로 호출 할 수 있지만 GUID가 무엇인지에 대한 설명이 필요한 경우 Wikipedia에서 찾아보십시오. 기본은 누군가가 추측 할 수없는 유일한 식별자라는 것입니다. 그래서 정수 이상으로 사용해야합니다. – Brandon

관련 문제