Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
How easy it is to decode your Rails default session encoding.
1.9.3p392 :001 > session = "BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJTVmMGI3OTEzOTMzYzdlMzUwMjAzZTliMDk1NzNlYjkzBjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMWQ3RktCWkFJN0ZnOEJ0T0FDRmF4VnhQcXZKdFVBTnYxaHZiRFY0b3FUY2c9BjsARkkiDHVzZXJfaWQGOwBGaQY%3D--d43bf61a0997f65b5c9c1492102bf4f40fabd5fd"
=> "BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJTVmMGI3OTEzOTMzYzdlMzUwMjAzZTliMDk1NzNlYjkzBjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMWQ3RktCWkFJN0ZnOEJ0T0FDRmF4VnhQcXZKdFVBTnYxaHZiRFY0b3FUY2c9BjsARkkiDHVzZXJfaWQGOwBGaQY%3D--d43bf61a0997f65b5c9c1492102bf4f40fabd5fd"
1.9.3p392 :002 > Marshal.load(Base64.decode64(session.split("--").first)) =>
{"session_id"=>"5f0b7913933c7e350203e9b09573eb93",
"_csrf_token"=>"d7FKBZAI7Fg8BtOACFaxVxPqvJtUANv1hvbDV4oqTcg=",
"user_id"=>1}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment