..


Sponzorované odkazy

Správca relácií bez použitia cookies

Článok napísal Antonio Coschignano
Strana 1 z 2

Význam stretnutia pri vykonávaní dynamických webových aplikácií je veľmi dôležité, pretože nám umožňujú udržiavať stav medzi klientom a serverom. Táto potreba je daná tým, že protokol HTTP je bez štátnej príslušnosti, od prírody, že stratia všetky informácie o klientovi, akonáhle žiadosť končí slúžiť.

Udržanie stavu, preto je nutné v mnohých prípadoch, ako transakcie v nákupnom košíku, prihlásiť do internetových stránok a mnoho ďalších funkcií, ktoré sú v súčasnej dobe realizované v rôznych kontextoch, ktoré vyžadujú webu a monitorovanie činností, ktoré klient na Hilti.

To je možné, v skutočnosti, session je jednoducho alfanumerický reťazec, ktoré od servera, ktorý identifikuje spojenie s klientom na určitú dobu.
Na prvú žiadosť klienta, server odošle súbor cookie do prehliadača, ktorý obsahuje ľahké "session ID na požiadanie. Týmto spôsobom, za každý ďalší prevádzku prehliadača odoslanie ID obsiahnuté v cookie a server udržuje informácie o veci, ktoré "robiť webové stránky užívateľov. Tento typ cookie sa zničí pri zatvorení stránky v prehliadači.

V tomto krátkom návode sa vysvetliť, ako jednať s JSP, ak užívateľ má zakázané cookies vo vašom prehliadači a potom si nájdu v sérii problémov v navigácii a null'utilizzo internetových stránkach.

Java Server Pages v relácii je jednoducho príklad HttpSession je vytvorený na serveri, a odovzdaný ako odkaz na servlet pomocou objektu HttpServletRequest. Poďme sa pozrieť, ako sa dostať "uchýliť sa k" vnútri servletu:






 ....







 protected void processRequest (HttpServletRequest žiadosť,



  



 HttpServletResponse reakcie) vyvolá ServletException, IOException {



  



 ...



  



 HttpSession session = request.getSession (true);



  



 ...







 }







 ...



Skutočné hodnoty, ktoré odovzdáme metóde getSession () indikuje pri vytváraní zasadnutí ešte nebola vytvorená, inak prejsť false. V JSP stránky, ale môžeme priamo použiť " implicitné objekt relácie , ktorú uvidíme čoskoro na praktický príklad.

Sedenie bez cookies

, Aby naše webové aplikácie nemožno odložiť, pokiaľ ide o cookies, ktorý je schopný konať rovnakým spôsobom bez ohľadu na to, či sú súbory cookie povolené, alebo nie, je celkom jednoduché, ak si vziať do úvahy vo fáze návrhu. Technika, ktorá uvádzam sa nazýva URL prepisovanie, a pripojiť všetky odkazy na stránkach nášho webu relácie ID metódou encodeURL HttpServletResponse triedy:

 



 encodeURL public String (String url)

 
Výhodou tejto metódy je, že session ID je pripojený k spojeniu iba vtedy, ak sú cookies nie sú povolené, v opačnom prípade metóda nemá žiadne zmeny na odkaz. Takže podmienkou je vybudovanie všetkých URL (interiér samozrejme) metódou web encodeURL. Vyzerá to, že URL, ak sú súbory cookie zakázané:
 



 http://localhost/testsession.jsp, jsessionid = fbf1df21c007ffd8f5a73382eb2a

 

V rovnakej kategórii ...
E-Learning
Flash MX (Advanced) Flash MX (Advanced)
Staňte sa jedným z tvorcov webových stránok od 29 €.
Paint Shop Pro (prvé) Paint Shop Pro (prvé)
Webovej grafiky a úpravu fotografií s Corel PSP známe. Od 49 €.
Visual Basic 6 (kurz) Visual Basic 6 (kurz)
Urobiť Desktopové aplikácie s VB6. Od 39 €.
Sponzorované odkazy