РЕДАКТИРОВАТЬ
Если у вас есть главная страница, проверьте, нет ли такой сессии, как эта
if( session["userid"]==null )//this mean that user logged out or session is expire
{
// go to login page
}
вот хороший пример: Перенаправление на страницу входа в систему по истечении сеанса (ASP.NET)
Старый
Лучший способ сделать это - не загружать ссылки в древовидной структуре, которые не передаются данному пользователю .... загружать ссылки в древовидной структуре, которые передаются данной роли пользователя ...
поэтому ваш запрос к базе данных будет выглядеть как
select pagelinks form the pages where userrole = @myrole
нет никакого смысла в ссылках загрузки в древовидном представлении, которые не передаются данному userrol, это не очень хорошая практика .. для конечного пользователя это не очень хороший интерфейс .. мы назвали эту концепцию как Авторизация
Вы можете прочитать и узнать о пользователях: Авторизация ASP.NET по этой ссылке msdn ...