Buduję klienta desktopowego opartego na webservisie (klient chatowy). Mam problem z przesyłaniem listy przez sesje tzn. pomimo że sesja została utworzona, przy ponownym odwołaniu się do niej ona już nie istnieje po mimo że działa w przeglądarce co może być przyczyną, zanikania sesji?
tworzenie sesji
[WebMethod(EnableSession = true)]
public void dodajdolisty(string login)
{ bool jest = false;
if (Session["uzytkownicy"] != null)
{
listaOsob = (List<string>)Session["uzytkownicy"];
foreach(string s in listaOsob){
if (s == login) { jest = true; break; }
}
if (!jest)
{
listaOsob.Add(login);
Session["uzytkownicy"] = listaOsob;
}
}
else
{
listaOsob.Add(login);
Session["uzytkownicy"] = listaOsob;////debuger pokazuje że sesja została utworzona
}
}
pobieranie
<code class="c#">
public List<string> pobierzzlisty()
{
List<string> list=new List<string>();
list = (List<string>)Session["uzytkownicy"];////sesja jest null
return list;}///null