WebBrowser Yeni Açılan Sayfada Session Kaybolması Sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
destiny24
Üye
Mesajlar: 131
Kayıt: 22 Tem 2010 08:42

WebBrowser Yeni Açılan Sayfada Session Kaybolması Sorunu

Mesaj gönderen destiny24 » 10 Tem 2013 01:42

Arkadaşlar Merhaba,

Benim aşamadığım ve sizlerden yardım beklediğim söyle bir sorunum var;

WebBrowser'da bir site açıyorum ve bu site üzerine login oluyorum.bu login bilgileri Session'da tutuluyor.Bu site üzerinden bir başka pencere açmak istediğimde ve yeni sayfada Session kontrol ediliyorsa web sayfası hata veriyor.
Yani siteye girdim bir linke tıkladım başka bir pencere açılıyor.Bu yeni açılan popup pencerede session kontrol edildiğinde session boş geliyor ve sayfa açılmıyor.WebBrowser nesnesi ile açılan sayfada dış sayfaya Session'lar taşınmıyor yani.
Burada webbrowser'ın OnNewWindow2 olayı çalışıyor ama ben bu şekilde yapmaktan kaçınıyorum.çünkü bir sürü popup olabiliyor bu siteden dışarıya açılan.

Bu durumda ne yapılması gerektiği konusunda bana bir fikir veya tavsiye verebilecek olan var mı.?

Teşekkürler,
İyi Çalışmalar.

Kullanıcı avatarı
Commandx
Üye
Mesajlar: 104
Kayıt: 01 Oca 2008 05:34

Re: WebBrowser Yeni Açılan Sayfada Session Kaybolması Sorunu

Mesaj gönderen Commandx » 14 Tem 2013 09:19

Oluşturduğun sessionları ini dosyasına kaydedip yeni açtıgın windowa okutabilirsin
oleobject.getelementbyid konularını araştır text value click prosedürlerini araştır.

Kullanıcı avatarı
Commandx
Üye
Mesajlar: 104
Kayıt: 01 Oca 2008 05:34

Re: WebBrowser Yeni Açılan Sayfada Session Kaybolması Sorunu

Mesaj gönderen Commandx » 14 Tem 2013 09:20

Oluşturduğun sessionları ini dosyasına kaydedip yeni açtıgın windowa okutabilirsin
oleobject.getelementbyid konularını araştır text value click prosedürlerini araştır.

Kullanıcı avatarı
Commandx
Üye
Mesajlar: 104
Kayıt: 01 Oca 2008 05:34

Re: WebBrowser Yeni Açılan Sayfada Session Kaybolması Sorunu

Mesaj gönderen Commandx » 14 Tem 2013 09:21

Oluşturduğun sessionları ini dosyasına kaydedip yeni açtıgın windowa okutabilirsin
oleobject.getelementbyid konularını araştır text value click prosedürlerini araştır.

destiny24
Üye
Mesajlar: 131
Kayıt: 22 Tem 2010 08:42

Re: WebBrowser Yeni Açılan Sayfada Session Kaybolması Sorunu

Mesaj gönderen destiny24 » 17 Tem 2013 08:55

Session'ları ben oluşturmuyorum ki Server tarafında oluşuyor.

Lord_Ares
Üye
Mesajlar: 1018
Kayıt: 15 Eki 2006 03:33
Konum: Çorlu

Re: WebBrowser Yeni Açılan Sayfada Session Kaybolması Sorunu

Mesaj gönderen Lord_Ares » 17 Tem 2013 11:47

component palette indy tabında idsesion bir incele sanırım onla yapabilirsin..

Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1290
Kayıt: 07 May 2009 09:42
Konum: İstanbul
İletişim:

Re: WebBrowser Yeni Açılan Sayfada Session Kaybolması Sorunu

Mesaj gönderen SimaWB » 17 Tem 2013 12:49

TIdCookieManager'ı da araştırabilirsin.
TIdCookieManager, TIdHTTP'nin CookieManager özelliğine atanıp Cookie'leri kontrol etmeni sağlar.
Cookie'leri kaydedip sonra kullanabilirsin...
There's no place like 127.0.0.1

Delhici
Üye
Mesajlar: 172
Kayıt: 20 Eyl 2003 08:04

Re: WebBrowser Yeni Açılan Sayfada Session Kaybolması Sorunu

Mesaj gönderen Delhici » 24 Ağu 2013 01:28

Bu sorun genelde webbrowserin newwindow2 eventini kullanmadığında olur. İKinci pencereyi açtırırken form2 formunu oluştur ve login penceresinin bu form üzerine açılmasını sağla. Muhtemelen sorun gidecektir.
http://www.bargem.info
Yaşıyorum..... İnadına değil yaptıklarım. Herşey istediğim için oluyor. İstediğim için türkü dinliyorum. İstediğim için çalışıyorum. İstediğim için yaşıyorum ve istediğim için seni seviyorum...

Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1934
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: WebBrowser Yeni Açılan Sayfada Session Kaybolması Sorunu

Mesaj gönderen vkamadan » 24 Ağu 2013 07:56

Delhici yazdı:Bu sorun genelde webbrowserin newwindow2 eventini kullanmadığında olur. İKinci pencereyi açtırırken form2 formunu oluştur ve login penceresinin bu form üzerine açılmasını sağla. Muhtemelen sorun gidecektir.
Merhabalar ,
Evet Newindow2 eventini kullanarak yeni bir TWebBrowser içinde açıldığında session korunuyor, fakat sorun şu, sürekli poplarla çalışan bir web sayfasında her açılacak popup için bu yönetimi yapmak sıkıntı zira OnNewWindow2 ile açılan bir Popup için tahsis edilen yeni TWebBrowser o popup kapatıldıktan sonra başka bir popup için kullanılmaz hale geliyor..
Volkan KAMADAN
www.polisoft.com.tr

Delhici
Üye
Mesajlar: 172
Kayıt: 20 Eyl 2003 08:04

Re: WebBrowser Yeni Açılan Sayfada Session Kaybolması Sorunu

Mesaj gönderen Delhici » 26 Ağu 2013 08:24

bu form2 yi nasıl açtığına bağlı. Eğer form2 yi kapatırken action:=cafree ile kapatırsan ve açarkende

form2:=TForm2.create(nil)
form2.show ile açarsan herhangi bir sorun olmadan bütün popupları çözebilrisin. Çünkü bu şekilde yüzlerce popup açık kalabilir.
http://www.bargem.info
Yaşıyorum..... İnadına değil yaptıklarım. Herşey istediğim için oluyor. İstediğim için türkü dinliyorum. İstediğim için çalışıyorum. İstediğim için yaşıyorum ve istediğim için seni seviyorum...

Cevapla