i want to retrieve JSESSIONID from browser cookies. when I do in local environment i can get it. but when it’s in production I can’t get it. In below I will give you the difference between my cookies on local and production. And also I have attached the source code that I use.
I want to ask, why did this happen? How can I get JSESSIONID correctly?
Production
Local
sessionId () {
const cookies = document.cookie.split(';')
const cookiesObj = Object.fromEntries(document.cookie.split('; ').map(c => c.split('=')))
const jSessionId = cookiesObj.JSESSIONID
console.log('All cookies:', cookies) // Log all cookies
console.log('cookiesObj: ', cookiesObj)
console.log('JSESSION from object: ', jSessionId)
for (let i = 0; i < cookies.length; i++) {
console.log(cookies)
const cookie = cookies[i]
console.log('Current cookie:', cookie) // Log current cookie
console.log('| jSessionId | ' + jSessionId + ' | JSESSIONID | ' + cookie.startsWith('JSESSIONID=') + ' | (spasi)JSESSIONID | ' + cookie.startsWith(' JSESSIONID='))
if (jSessionId || cookie.startsWith('JSESSIONID=') || cookie.startsWith(' JSESSIONID=')) {
const sessionId = jSessionId || cookie.substring('JSESSIONID='.length, cookie.length) || cookie.substring(' JSESSIONID='.length, cookie.length)
console.log('Extracted session ID:', sessionId) // Log extracted session ID
return sessionId
}
}
return null
},
This is the result from this line > console.log(‘All cookies:’, cookies)
I try to get all cookies, but JSESSIONID. But JSESSIONID cannot be found and is not in the array
['_ga=GA1.1.65081268.1674548249', ' __zlcmid=1E5lY8RBkVpH3HE', ' _fbp=fb.2.1676598513649.1894969411', ' _gcl_au=1.1.1175302720.1682471982', ' SERVERUSED=nuxtserver1', ' _ga_SQ0WWF9CV8=GS1.1.1689055593.182.0.1689055593.60.0.0', ' DRM_STORE=%7B%22user%22%3A%7B%22userData%22%3A%7B…ser_id%22%3A%2217%22%2C%22wa%22%3A%22%22%7D%7D%7D', ' _ga_SP8DGHSHWB=GS1.1.1689059746.69.1.1689059927.0.0.0']