Существует настольное приложение, которое связывается с WebService.Приложение отправляет запрос на увеличение счетчика для определенного пользователя в веб-службу.Я планирую реализовать аутентификацию пользователей в настольном приложении, так как оно использует ресурсы веб-службы, выделенные конкретному пользователю.Приведенный ниже код просто вызывает метод Setter
для установки значения counter
в базе данных. Передача имени пользователя и пароля каждый раз через webmethod
кажется неэффективной.
Есть ли лучший подход для решения этой проблемыпроблема?Возможно, используя сеансы?
[WebMethod]
public void setter(int value)
{
c.Open();
String x = null;
SqlCommand command = new SqlCommand("UPDATE newtable SET counter=@cvalue WHERE uname=@username", c);
command.Parameters.AddWithValue("@username", "me");
command.Parameters.AddWithValue("@cvalue",value);
command.ExecuteNonQuery();
}