php-session-unserialize

0.2.2 • Public • Published

node-php-session-unserialize

Build Status JavaScript Style Guide Coverage Status

For unserialize PHP session in redis. When your PHP session in redis is like this 62kf0k2a4minrtcbr6h1l104r2|a:5:{s:3:"bar";c:4:"name":2:{s:3:"foo";i:9;}s:4:"user";s:4:"foo2";s:6:"result";b:1;s:5:"group";i:9;s:9:"is_banned";i:0;}. This module can help you parse it into JSON.

const unserializer = require('php-session-unserialize')
const session = `62kf0k2a4minrtcbr6h1l104r2|a:5:{s:3:"bar";c:4:"name":2:{s:3:"foo";i:9;}s:4:"user";s:4:"foo2";s:6:"result";b:1;s:5:"group";i:9;s:9:"is_banned";i:0;}`
console.log(unserializer(session))
/*
output:
{
	'62kf0k2a4minrtcbr6h1l104r2': [
      bar: {
        name: [Array]
      },
      user: 'foo2',
      result: true,
      group: 9,
      is_banned: 0
    ]
}
  • More example can see output of testing. test/index.js

Install

$ npm install php-session-unserialize

Test

$ npm test

TODO

  • Much clear error handle.
  • Browser support.

License

MIT

Package Sidebar

Install

npm i php-session-unserialize

Weekly Downloads

214

Version

0.2.2

License

none

Unpacked Size

14.8 kB

Total Files

9

Last publish

Collaborators

  • aliangliang