Tytanie jak w temacie, czy jest możliwe zrobienie 'stałego' caisteczka ktore zadziala po zamknięciu przeglądarki. Chce zapamiętac login uzytkownika w formularzu logowania.


            FacesContext fc = FacesContext.getCurrentInstance();
            HttpServletResponse response = (HttpServletResponse) fc.getExternalContext().getResponse();
            Cookie cGivenLogin = new Cookie("cGivenLogin", givenLogin);
            cGivenLogin.setMaxAge((int) TimeUnit.DAYS.toSeconds(30));
            response.addCookie(cGivenLogin);



            FacesContext fc = FacesContext.getCurrentInstance();
            HttpServletRequest request = (HttpServletRequest) fc.getExternalContext().getRequest();
            Cookie[] cookies = request.getCookies();

            if(cookies != null){
                for(int i=0; i < cookies.length; i++) {            
                    String name = cookies[i].getName();
                    String value = cookies[i].getValue();
                    if(name.equals("cGivenLogin")){
                        givenLogin = value;}
                    if(name.equals("cGivenPassword")){
                        givenPassword = value;}
                    if(name.equals("cRemenber")){
                        remember = Boolean.valueOf(value);}
                }
            }


Dziala do chwili zamknięcia przeglądarki.