2010-03-05 4 views
1

웹 사이트에서는 사용자가 로그인 할 때마다 로그를 추가합니다. 이제 로그가 홈 페이지로 가기 바로 전에 추가됩니다. 그러나 사용자가 로그인하지 않은 상태에서 홈 페이지 나 기본 페이지가 아닌 다른 URL을 클릭하려고하면 이 경우 ReturnUrl은 로그인 페이지의 해당 페이지입니다. 따라서 로그인 후 홈 페이지가 아니라 요청 된 페이지로 이동합니다. 따라서 사용자의 로그인 정보를 기록하는 부분을 거치지 않습니다.양식 인증에서 리턴 URL 사용 안함

그래서 우리는 ReturnUrl을 사용하지 않도록 설정하거나 ReturnUrl과 상관없이 기본 ReturnUrl을 설정할 수있는 두 가지 방법을 시도합니다. 항상 홈 페이지로 이동합니다.

아무도 도와 드릴 수 있습니까? 당신은 다음 사용자를 인증 코드로 로그를 추가하는 코드를 삽입하는 것이 더 적절할 것이다 로그인 사용자의 로그를 추가하는 경우

우리는 양식 인증

<authentication mode="Forms"> 
    <forms loginUrl="Login.aspx" defaultUrl="Default.aspx" protection="All" path="/" slidingExpiration="true" cookieless="UseCookies" enableCrossAppRedirects="true" /> 
</authentication> 
+0

사용자 로그인 후 바로 로그인하지 않는 이유는 무엇입니까? –

답변

1

을 사용하고 있습니다. 홈 액션/페이지가 아닌 로그인 액션/페이지에서 로그를 생성하십시오.

+0

사실 우리는 로그인 동작을 변경할 수 없습니다. 그래서 주위에 어떤 생각이 들었을뿐입니다. – Bipul

+0

로그인 코드를 제어 할 수없는 경우 해당 코드가 리디렉션되는 위치를 변경할 수 없다고 가정합니다. 우리는 더 많은 정보를 필요로합니다 (코드 예제). –