AuthenticationServiceClient (работает только первый раз)
От: Thunderbolt2  
Дата: 27.06.16 15:19
Оценка:
Не могу понять в чем проблема, использую стандартный механизм аутентификации System.Web.ApplicationServices.AuthenticationService

Делаю это таким способом:

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"];

}
}

дальше использую эту куку, и там всё ок.

Но это работает только один раз, если я второй раз вызову это и получу куку — то вторая кука не работает, в чем может быть дело?
После перезапуска студии/ребилда, опять можно выполнить один раз, и опять вторая кука не работает.
Отредактировано 27.06.2016 15:20 Thunderbolt2 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.