The following function can be used to access cookies value in client script:
const sessionCheckScript = ‘<script>’ +
'function getCookie(name) {' +
'const value = "; " + document.cookie;' +
'const parts = value.split("; " + name + "=");' +
'if (parts.length === 2) return parts.pop().split(";").shift();' +
'}' +
'var sessionToken = getCookie("session_token");' +
'if (!sessionToken) {' +
'window.location.href = "' + url.resolveScript({ scriptId: "customscript_jj_sl_user_login", deploymentId: "customdeploy_jj_sl_user_login", returnExternalUrl: true }) + '";' +
'}' +
'</script>';
function cookiesGet(context) {
var cookies = {};
var cookiesOriginal = context.request.headers['cookie'];
if (!cookiesOriginal) {
return cookies;
}
cookiesOriginal = cookiesOriginal.split("; ");
for (var i = 0; i < cookiesOriginal.length; i++) {
var thisCookie = cookiesOriginal[i];
thisCookie = thisCookie.split("=");
cookies[thisCookie[0]] = thisCookie[1];
}
return cookies;
}
var cookies = cookiesGet(context);
var empId = cookies.empId;
var sessiontoken = cookies.session_token;
The required data can be obtained from cookies through the above method.