asp.net을 사용하여 웹 사이트를 개발 중입니다. 로그인 후 나의 웹 사이트에서 나는 나의 웹 사이트 필요를 위해 기록 된 사용자를 위해 세션을 설정했다. 각 페이지에서 해당 세션이 null인지 또는 값이 있는지 여부와 로그인 페이지로 리디렉션 된 값에 따라 확인했습니다.세션이 만료 된 후 이전에 탐색 한 웹 페이지로 리디렉션
내 문제는 로그인 후 내가 이전에 탐색 웹 페이지로 리디렉션 할 것입니다 그리고 난 세션 부가가치
if (Session["EmployeeID"] != null)
{
}
else
{
Response.Redirect(ResolveUrl("~/login.aspx?IsTimeout=1"), true);
}
을 확인하기 위해 특정 페이지에서 다음과 같은 방법 -
코드를 사용하여 수행 로그인에
코드는
If Request.QueryString("IsTimeout") IsNot Nothing Then
If Request.QueryString("IsTimeout") = "1" Then
Login1.DestinationPageUrl = Request.UrlReferrer.ToString()
End If
End If
이 거기가 페이지 - 올바른 방법으로 이것을하는 다른 방법?
: 그에 따라, 우리는 있구나 우리가 그 문제를 구현할 수있는 방법을 보여주는 몇 가지 코드를 작성합니다 그렇게하기 위해 더 많은 우리의 프로젝트의 마스터 페이지보다 적합한 페이지를 찾을 수 없습니다 이 경우 세션을 사용하여 returnurl을 저장하십시오. 세션 [ "ReturnUrl"] = HttpContext.Current.Request.RawUrl; – Roshe
querystring 변수에서도 작동합니다. 스레드가 안전하지 않기 때문에 세션이 까다로운 경우가 있습니다. –