Если вы используете ASP.NET WebForms (вы не сказали), то вы можете использовать Server.Transfer на своей домашней странице, чтобы вместо этого отобразить страницу «входа», если вы обнаружите, что пользовательне вошли в систему.
Если вы используете ASP.NET MVC, то контроллер домашней страницы может проверить, вошли ли вы в систему или нет, и отобразить представление «вход в систему» вместо того, чтобы использовать значение по умолчанию.
В противном случае, если вы хотите использовать маршрутизацию ASP.NET, вы можете сделать это с пользовательским ограничением маршрута .Таким образом, у вас будет два маршрута, которые соответствуют «/», но у одного есть пользовательское ограничение, которое проверяет, вошел ли пользователь в систему или нет.