2013-08-08 5 views
-1

У меня есть одно приложение, в котором я хочу получить предыдущую запрашиваемую страницу после входа в систему.Перенаправление на последнюю страницу, запрошенную после входа в систему

Как и в случае, если сеанс моего приложения имеет тайм-аут, и в то время я пытаюсь открыть «Balance.aspx» - он перенаправит меня на страницу входа в систему & после входа в систему, это перенаправление на страницу по умолчанию, вверх к этому моменту он отлично работает, но теперь я хочу, чтобы предыдущая страница была запрошена (страница баланса) непосредственно после аутентификации пользователя?

Помогло ли кто-нибудь помочь?

+0

Что вы написав это? ASP.NET? MVC? MVC делает это уже с шаблоном сайта по умолчанию. – Artless

ответ

0

Вы можете сохранить последнюю страницу с:

Session [ "LastPage"] = ....

И тогда вы можете перенаправить на содержание сессии.

1

попробовать ниже

string strRedirect = Request["ReturnUrl"]; 
if (strRedirect == null) 
    strRedirect = @"~/Default.aspx"; 

Response.Redirect(strRedirect); 
1

Посмотрите здесь Forms Authentication. Это установит параметр в querystring * ReturnURL *, который вернет вызывающего абонента на страницу после аутентификация.

Посмотрите на раздел, который имеет диаграмму, это будет показано, как это работает 'Forms Authentication Управление потоком

0

после аутентификации страницы записи ниже кода:

string redirecturl = Request["ReturnUrl"]; 
if (redirecturl == null) 
redirecturl = @"~/Default.aspx"; 
Response.Redirect(redirecturl); 
Смежные вопросы