Aynı uygulamada bulunan ancak aspx dosyalarının aynı klasöründe olmayan bir asp.net uygulaması ve webservices (asmx) var. Web servislerini kullanan bir winform uygulaması var. Web hizmeti yöntemlerini [WebMethod (EnableSession = true)] ile işaretledim ancak web servislerindeki uygulamadaki aynı oturum değerlerini paylaşamıyorum. winform uygulama uygulamadan sessionID erişebilir ve benWebservice ve asp.net uygulaması arasında Oturum Paylaşma
Uri uri = new Uri(ServerServiceUrl);
_cookieContainer = new CookieContainer();
_cookieContainer.Add(new Cookie("ASP.NET_SessionId", SessionID, "/", uri.Host));
Benim sorum şu kodu kullanıyorum: Ben eksik veya ben webservices uygulama sessioin erişememesi yanlış yapıyorum bir şey var mı?
Web servisinde neden oturumlara gereksiniminiz var? Geçici bir durumu saklıyor musun? Bu durumda, IMO hizmetleri vatansız olmalıdır & bundan, senin sorunun, sadece uygulaması gibi, statik sınıflar gibi webservices – Sunny
Kabul ... var olamazdı java webservices konuşmak ve Uygulama hizmetleri çağırdığında, bir süre için değerleri önbelleğe alır. Java servislerini tekrar tekrar aramak yerine, uygulama tarafından önbelleğe alınan verileri kullanmak istiyorum. Bu yüzden seansı neden paylaşmak istiyorum. – Pierreten
Benim aspx hizmetlerini düşünmek gerekir, –