Похоже, вам нужен механизм аутентификации между клиентом и сервером.Как лучше всего это сделать, будет зависеть от технологии клиента.Если вы используете ASP.NET, вы можете рассмотреть один из механизмов аутентификации ASP.NET (например, аутентификация с помощью форм).Пожалуйста, проверьте что-то вроде: http://msdn.microsoft.com/en-us/library/eeyk640h.aspx. Это обрабатывает состояние сеанса, например, в файле cookie или путем добавления информации URL.Другое и, возможно, более крутое решение заключается в использовании OpenAuth, который позволяет пользователям проходить проверку подлинности с помощью существующих учетных записей, например, Google / Twitter или аналогичных.Пожалуйста, ознакомьтесь с http://www.dotnetopenauth.net/. Я бы не рекомендовал писать собственный механизм аутентификации, но призываю вас использовать одну из существующих платформ.