Skip to main content

parseCookie

Function that converts cookie string to object

note

Function should be used in backend

Import

const { parseCookie } = require("js-ts-kit");

Function

parseCookie(cookieString)

Parameters

  • Type: string

  • Description: cookie string as value of Cookie property in request headers.

accessToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IndldGFpclRlc3RAY2Zicy11cy5jb20iLCJpYXQiOjE2Njg1NTAzNDMsImV4cCI6MTY2ODU1MTU3N30.A1Kg-1nUcGHcaxCrffhvl9O_r3ruumjOExpcTrm0WlM; refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6InByb1JNUEF2aWF0aW9uQGNmYnMtdXMuY29tIiwiaWF0IjoxNjk2ODc0Mzg0LCJleHAiOjE2OTY4NzU2MTh9.9AgPEvfwWbS5UzZckwsoF98Hkmgxn-Dq0JETf4SAQfQ; token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRodWFAY2Zicy11cy5jb20iLCJlbWFpbCI6ImRodWFAY2Zicy11cy5jb20iLCJpYXQiOjE3MTcxODQ3MzgsImV4cCI6MTcxNzI3MTEzOH0.WeDDi3pc4ZSkwHrno4Wb-ftrCKXqBsJRfpVBZRYrdoo

Returns

  • Type: object

  • Description: object of parsed cookie string

Example

Live Editor
function Example() {
  const accessTokenString = `accessToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IndldGFpclRlc3RAY2Zicy11cy5jb20iLCJpYXQiOjE2Njg1NTAzNDMsImV4cCI6MTY2ODU1MTU3N30.A1Kg-1nUcGHcaxCrffhvl9O_r3ruumjOExpcTrm0WlM`;

  const refreshTokenString = `refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6InByb1JNUEF2aWF0aW9uQGNmYnMtdXMuY29tIiwiaWF0IjoxNjk2ODc0Mzg0LCJleHAiOjE2OTY4NzU2MTh9.9AgPEvfwWbS5UzZckwsoF98Hkmgxn-Dq0JETf4SAQfQ`;

  const tokenString = `token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRodWFAY2Zicy11cy5jb20iLCJlbWFpbCI6ImRodWFAY2Zicy11cy5jb20iLCJpYXQiOjE3MTcxODQ3MzgsImV4cCI6MTcxNzI3MTEzOH0.WeDDi3pc4ZSkwHrno4Wb-ftrCKXqBsJRfpVBZRYrdoo`;

  const cookieString = `${accessTokenString}; ${refreshTokenString}; ${tokenString}`;

  return <>{JSON.stringify(parseCookie(cookieString), null, 4)}</>;
}
Result
Loading...