Если вы управляете как клиентом Silverlight, так и веб-службой, вы можете добавить в службу метод Keep-Alive и периодически вызывать его через таймер из клиента Silverlight.Это определенно не красиво, хотя.По моему мнению, было бы лучше найти способ разработать решение, которое не требует поддержания состояния сеанса (или состояния в целом) внутри службы.