Software Archive
Read-only legacy content
17061 Discussions

how to use cookie?

xxx_x_
Beginner
249 Views

when tomcat send back a cookie as flowing:

Cookie cookie = new Cookie(cookieName,token);
        cookie.setDomain(domain);
        cookie.setPath("/");
        cookie.setMaxAge(maxAge);
        response.addCookie(cookie);

I can't get cookie through:

                  var myCookie = document.cookie.replace(/(?:(?:^|.*;\s*)gobaby\s*\=\s*([^;]*).*$)|^.*$/, "$1"); 

or  var xxxs =jqxhr.getAllResponseHeaders();

How to get  cookie from tomcat in xdk? and how to send cookie to tomcat in xdk?

   peng

0 Kudos
2 Replies
Gary_H_2
New Contributor I
249 Views

I don't know about other platforms but I did have to jump through some hoops with Android Crosswalk because it uses its own cookie manager that is different from the one used by the browser. I ended up using the CookieMaster plugin.

0 Kudos
Hamilton_Tenório_da_
Valued Contributor I
249 Views

I use this way to retrieve:

 try {
        if(typeof(window.localStorage) !== 'undefined') {
            yourField = window.localStorage.getItem("yourCookieName");
        } else {
            alert('error');
            }
    }
    catch(err){
        alert('error");
    }
}   

And to save:

try {
        if(typeof(window.localStorage) != 'undefined') {
            window.localStorage.setItem("yourCookieName", "value");
            //alert(1);
            }
        else
            {
            alert('error');
            }
    }

 

It works OK on Android Cordova.

0 Kudos
Reply