Проще говоря ...
FormsAuthentication.SetAuthCookie();
устанавливает зашифрованный cookie в браузере пользователей, когда они вошли в систему. Затем сервер использует этот cookie для идентификации сеанса пользователей при каждом обращении к серверу. По сути, он сообщает серверу, что этот пользователь аутентифицирован.
FormsAuthentication.RedirectFromLoginPage();
перенаправит пользователя на страницу, к которой он первоначально пытался получить доступ, прежде чем он вошел в систему. Если у вас есть URL-адрес, который доступен только для аутентифицированных пользователей, и un аутентифицированный пользователь пытается получить доступ это напрямую - вместо этого они будут направлены на страницу входа. После аутентифицированного вызова RedirectFromLoginPage
вернет их на исходный URL. Когда это происходит, вы обычно можете видеть исходный URL-адрес, сохраненный в виде строки запроса на странице входа в систему.