Kayıtlar

session etiketine sahip yayınlar gösteriliyor

Spring Ders06 - Bean Scopes

Resim
   Bir bean, getBean ile .xml dosyasından birkaç kez çağrıldığında daha önce çağrılan beanin mi kullanılacağı yoksa yeni bir örnek bean mi oluşturulacağı bean scopela belirlenir. 5 tane bean scope vardır. singleton prototype request session globalSession singleton : Her bean çağrılışında aynı bean örneği kullanılır. Bean ancak container yeniden örneklenirse yeni bir bean üretilir. Scope seçilmezse default olarak singleton scope kullanılır. prototype : Her bean çağrılışında yeni bean örneği kullanılır. request :  Web uygulamalarında geçerlidir. Bean HTTP isteği üzerinde tanımlanmıştır. Her HTTP isteğinde yeni bir bean örneklenir. session : Web uygulamalarında geçerlidir. Bean HTTP oturumu (session) üzerinde tanımlanmıştır. Http session boyunca aynı bean kullanılır. globalSession : Portal uygulamalarda geçerlidir. Şimdi bir örnek yapalım. Main.java package test; import org.springframework.context.ApplicationContext; import org.spri

JSF Ders22 - Bean Scopes

    Bean scopeları managed beanin ne kadar süre canlı kalacağını, hangi kullanıcı ve isteklerin önceki bean örneğine erişebileceğini kontrol eder. Bir çok scope türü mevcuttur. Request Scope  (@RequestScope) Session Scope   (@SessionScope) Application Scope  (@ApplicationScope) ViewScoped (@ViewScoped) FlowScoped (@FlowScoped) CustomScoped (@CustomScoped) NoneScoped (@NoneScoped) Bir managed bean sınıfında eğer scope belirtilmezse default olarak RequestScope seçilmiş olur. Request Scope (@RequestScope) Yaşam süresi sadece yapılan istekle sınırlıdır. Aynı kullanıcı aynı sayfa üzerinde yeni bir istek dahi oluştursa yeni bir bean örneklenir. Beane diğer kullanıcılar tarafından erişilemez. Daha önce tanımlanan bean örneğine kimse erişemez. Session Scope  (@SessionScope) Yaşam süresi session (oturum) boyunca devam eder. Aynı kullanıcı farkla sayfalar üzerinde yeni bir istek oluşturursa aynı bean örneği kullanılmaya devam eder. Beane diğer kullanıcılar tarafından eri

Servlet Ders10 - HttpSession

Resim
     Session sunucu tarafında saklanan istemciye ait bilgilerdir.Session istemcilerin birbirinden ayırt edilebilmesi için kullanılır. Ön Bilgi //session nesnesi oluşturma HttpSession session=request.getSession(); //session nesnesinin x attributeüne y değerini verme session.setAttribute("x", "y"); //daha önces oluşturulan session nesnesini alma //false değeri daha önce oluşturulan nesne yoksa //yeniden nesne oluşturmasını engeller. HttpSession session=request.getSession(false); //x isimli attribute değerini alma String x=(String) session.getAttribute("x"); index.html <!DOCTYPE html> <html> <head> <meta charset= "UTF-8" > <title> index.html </title> </head> <body> <form action= "Servlet" > Ad <br/> <input type= "text" name= "ad" /><br/><br/> <input type= "submit" value= "gonder" />

Servlet Ders09 - Cookieler

Resim
     Cookiler istemcinin izni ile istemci tarafında saklanan sunucunun istemciyi tanımasını sağlayan bilgilerdir. İstemci sunucuya ilk kez eriştiğinde sunucu istemciye gönderdiği cevaba ek olarak ilerde onu tanımasını sağlayacak cookie bilgisinide gönderir.Bundan sonra istemci sunucuya gönderdiği her isteğin yanında bu cookie bilgisinide göndererek sunucu tarafından tanınmış olur.Örneğin bir siteye giriş yaptıktan sonra bir dahaki girişinizde kullanıcı adı veya parolanızın otomatik olarak doldurulmuş veya hatırlanıyor olduğunu görebilirsiniz.Bunu sağlayan cookielerdir. Ön Bilgi // x isimli y değerli cookie nesnei oluşturma Cookie co=new Cookie("x","y"); // cookienin saklanacağı süreyi saniye cinsinden belirleme co.setMaxAge(60*60*24*7); //responsea cookieyi ekleme response.addCookie(co); // tüm cookieleri alma Cookie[] co=request.getCookies(); // tüm cookieleri aldıktan sonra, x isimli cookienin değerine ulaşma for(Cookie ad:co){ if(ad.getName().equals(