На странице aspx С#.NET(я запускаю фрейм v3.5) мне нужно знать, откуда пришел пользователь, поскольку они не могут просматривать страницы без входа в систему. Если у меня есть страница A
(страница пользователя хочет просмотреть) перенаправить на страницу B
(страница входа), объект Request.UrlReferrer имеет значение NULL.
Справочная информация. Если пользователь не вошел в систему, я перенаправляюсь на страницу входа (B
в этом сценарии). После входа в систему я хотел бы вернуть их на страницу, которую они запрашивали, прежде чем они были вынуждены войти в систему.
UPDATE:
Хорошее быстрое решение похоже:
//if user not logged in
Response.Redirect("..MyLoginPage.aspx?returnUrl=" + Request.ServerVariables["SCRIPT_NAME"]);
Затем просто взгляните на QueryString на странице входа, которую вы заставили, и поместите пользователя там, где они были после успешного входа в систему.