Сообщение AuthenticationServiceClient (работает только первый раз) от 27.06.2016 15:19
Изменено 27.06.2016 15:20 Thunderbolt2
Делаю это таким способом:
дальше использую эту куку, и там всё ок.string sharedCookie;
using (AuthServiceReference.AuthenticationServiceClient clientAuth = new AuthServiceReference.AuthenticationServiceClient())
{
using (new OperationContextScope(clientAuth.InnerChannel))
{
bool isLogin = clientAuth.Login("UserName", "UserPass", string.empty, false);
HttpResponseMessageProperty response = (HttpResponseMessageProperty)
OperationContext.Current.IncomingMessageProperties[
HttpResponseMessageProperty.Name];
sharedCookie = response.Headers["Set-Cookie"];
}
}
Но это работает только один раз, если я второй раз вызову это и получу куку — то вторая кука не работает, в чем может быть дело?
После перезапуска студии, опять можно выполнить один раз, и опять вторая кука не работает.
Делаю это таким способом:
дальше использую эту куку, и там всё ок.string sharedCookie;
using (AuthServiceReference.AuthenticationServiceClient clientAuth = new AuthServiceReference.AuthenticationServiceClient())
{
using (new OperationContextScope(clientAuth.InnerChannel))
{
bool isLogin = clientAuth.Login("UserName", "UserPass", string.empty, false);
HttpResponseMessageProperty response = (HttpResponseMessageProperty)
OperationContext.Current.IncomingMessageProperties[
HttpResponseMessageProperty.Name];
sharedCookie = response.Headers["Set-Cookie"];
}
}
Но это работает только один раз, если я второй раз вызову это и получу куку — то вторая кука не работает, в чем может быть дело?
После перезапуска студии/ребилда, опять можно выполнить один раз, и опять вторая кука не работает.