Cookies inside SuiteScript

Function to read cookie

function getCookie(cname) {
            var name = cname + "=";
            var decodedCookie = decodeURIComponent(document.cookie);
            var ca = decodedCookie.split(';');
            for (var i = 0; i < ca.length; i++) {
                var c = ca[i];
                while (c.charAt(0) == ' ') {
                    c = c.substring(1);
                }
                if (c.indexOf(name) == 0) {
                    return c.substring(name.length, c.length);
                }
            }
            return "";
        }

Function to clear or delete existing cookies

function deleteAllCookies() {
            //" tCount=3"
            document.cookie = "tCount=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
            var cookies = document.cookie.split(";");

            for (var i = 0; i < cookies.length; i++) {
                var cookie = cookies[i];
                if (String(cookie).includes("JJITEM")) {
                    document.cookie = String(cookie).split("=")[0] + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
                }

            }
        }

Function to set cookie

function getsetCookie(cname, cvalue) {
            document.cookie = cname + "=" + cvalue;

        }

Leave a comment

Your email address will not be published. Required fields are marked *