Как сохранить сервис wcf для сеанса вызова URL из Android Studio - PullRequest
0 голосов
/ 14 октября 2019

Я создал службу WCF и вызывал ее из android studio, и она нормально работает, но после реализации функциональности WCF perSession она работает одновременно для одного пользователя. Проблема: Моя проблема заключается в том, что, когда я нажимаю на URL WCF с несколькими пользователями, мой sessionID перезаписывается последним вошедшим в систему пользователем, так как поддерживать сеанс для нескольких пользователей, как мы делаем в веб-приложении. Я использовал это для создания сеанса в WCF:

[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)]

, и это мой метод создания sessionid в классе служб

public class MyService : IMyService
{
  static string currentSessionID = string.Empty;

    public string createSession()
    {
        currentSessionID = DateTime.Now.Ticks.ToString();
        return currentSessionID;
    }
    public string Login()
    {
        var mysessionId = createSession();
        return mysessionId;
    }
    public string Mymethods(string data)
    {
        string response = "";
        if(data.StartsWith("01"))
           response = Login();
        return response;
    }
}

, и я использую этот метод createSession () только в функции входа в систему.

Пожалуйста, помогите мне из этого ..... Спасибо заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...