Я занимаюсь разработкой сайта с использованием asp.net.На моем веб-сайте после входа в систему я установил сеанс для зарегистрированного пользователя для моего веб-сайта.и на каждой странице я проверял, является ли этот сеанс пустым или имеет значение, и в зависимости от значения, которое я перенаправил на страницу входа.
Моя проблема в том, что после входа я хочу перенаправить на ранее просмотренную веб-страницу, и ясделать это, используя следующий способ -
код на конкретной странице для проверки значения сеанса -
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
Есть ли другой способ сделать это правильно?