Skip to content

Instantly share code, notes, and snippets.

@remoharsono
Forked from scragg0x/gist:3894835
Last active June 25, 2016 02:59
Show Gist options
  • Select an option

  • Save remoharsono/c35bc5022329aac5ae5a to your computer and use it in GitHub Desktop.

Select an option

Save remoharsono/c35bc5022329aac5ae5a to your computer and use it in GitHub Desktop.
Unserialize PHP Session in Python
def unserialize_session(val):
if not val:
return
session = {}
groups = re.split("([a-zA-Z0-9_]+)\|", val)
if len(groups) > 2:
groups = groups[1:]
groups = map(None, *([iter(groups)] * 2))
for i in range(len(groups)):
session[groups[i][0]] = phpserialize.loads(groups[i][1])
return session
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment