У меня есть файл решения VS 2011 с двумя проектами, каждый из которых является файлом проекта для веб-приложения.Одна - это более старая версия приложения, а другая - более новая версия.Когда пользователь входит в старую версию, в зависимости от его членства, он может быть перенаправлен в новую версию.Когда они попадают на новый веб-сайт, им не нужно проходить проверку подлинности, а вместо этого переходить непосредственно на свою страницу в приложении.
Для этого я использую response.redirect из более старого приложения вместе со строкой запроса, указывающей, что пользователь прошел аутентификацию.
код в более старой версии:
Response.Redirect(sURL + "?Auth=" + sAuth, false);
Я проверяю строку запроса в событии page_load файла login.aspx.cs нового приложения (что-то вроде «if requeststring authentication = true»затем перейдите к следующей странице ").Тем не менее, я все еще получаю страницу входа.
Код события page_load нового приложения:
if (Page.IsCrossPagePostBack)
{
string sAuthenticate = Request.QueryString.Get("Auth").ToString();
if (sAuthenticate == "1")
{
ByPassAuthentication();
}
}
Как я могу обойти страницу входа?