jquery cookie set value to boolean true

Alex picture Alex · Mar 17, 2012 · Viewed 17.4k times · Source

I am using this jquery.cookie plugin and I need to set value to TRUE or NULL/FALSE.

I am trying to do it like this: $.cookie('ff', true, { expires: 30, path: '/' }); but it sets the value to string and not boolean.

Any ways of fixing this?

Answer

Matt Ball picture Matt Ball · Mar 17, 2012

Cookies are only string-valued. As gdoron commented, if you want to treat the value as a boolean, you need to parse it back to a boolean when the cookie value is read back out.

Since you commented that you are reading the cookie value with PHP, see Parsing a string into a boolean value in PHP.