SORU
15 Aralık 2008, PAZARTESİ


Nasıl tarayıcı sekmeleri oturumları farklı?

Web uygulaması bir java JSP ve Servlet kullanarak uygulanan; eğer kullanıcı oturum bilgilerini depolamak, bu bilgileri aynı tarayıcıdan tüm sekmelerden paylaşılıyor. Nasıl tarayıcı sekmeleri oturumları farklı? Bu örnekte:

<%@page language="java"%>
<%
String user = request.getParameter("user");
user = (user == null ? (String)session.getAttribute("SESSIONS_USER") : user);
session.setAttribute("SESSIONS_USER",user);
%>
<html><head></head><body>
<%=user %>
<form method="post">
User:<input name="user" value="">
<input type="submit" value="send">
</form>
</body></html>

Kopyala bu kodu bir jsp sayfası (testpage.jsp), dağıtmak, bu dosyada mevcut bağlamda bir webaplication sunucusu (Apache, Tomcat), sonra da açık bir tarayıcı(FF, IE 7 veya Opera) kullanarak doğru url (localhost/context1/testpage.jsp), adınızı yazın giriş ve formu gönderin. Sonra aynı tarayıcıda yeni bir sekme açın ve ardından Yeni Sekme adını (oturum almak) görebilirsiniz. Ama önbelleği için, ikinci sekmesini yenile şey olmuyor tarayıcı-önbellek dikkatli olun, bazen görünüyor.

Thx.

CEVAP
2 AĞUSTOS 2012, PERŞEMBE


HTML5 SessionStorage (pencere kullanabilirsiniz.sessionStorage). Rasgele bir kimlik oluşturmak ve Tarayıcı Sekme başına oturum Depolama Kaydet. Her bir tarayıcı sekmesi kendi Kimliği vardır.

Veri sessionStorage kullanarak saklı tarayıcı Sekmeler arasında geçerli değildir eğer her ikisi de içeren iki sekme aynı etki alanı kaynaklı web sayfalarında bile. İçinde başka bir deyişle, sessionStorage içinde veri değil, sadece sınırlı yürütmesini sayfanın etki alanı ve dizin, ancak tarayıcı sekmesinde bu sayfada yer almaktadır. Oturum için ise durum tam tersi kurabiye, hangi sekme verileri kalıcı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BuzzFeedVideo

    BuzzFeedVide

    10 AĞUSTOS 2011
  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013