Can't understand sessions in Rails

Posted by ciss on Stack Overflow See other posts from Stack Overflow or by ciss
Published on 2010-04-29T21:17:48Z Indexed on 2010/04/29 22:17 UTC
Read the original article Hit count: 245

Filed under:

Hello everyone. Please don't bit my for my misunderstanding. The sessions are very new for me, and i have some problems.

Okay i read many information about sessions and especially rails session. But this don't give me right imagine about sessions.

Did i understand right, when users send request to server (get) -> Server create a new session (and store this some file in hard drive with session id), session id -> is a random generated num? so, server create a new session (and store session on drive) after this server send back answer to client and set session_id in cookies?

Ok, i debug some params and see some results:

debug(session):

{:_csrf_token=>"jeONIfNxFmnpDn/xt6I0icNK1m3EB3CzT9KMntNk7KU=", :session_id=>"06c5628155efaa6446582c491499af6d", "flash"=>{}}

debug(cookies):

{"remember_user_token"=>"1::3GFRFyXb83lffzwPDPQd", "_blog_session"=>"BAh7CDoQX2NzcmZfdG9rZW4iMWplT05JZk54Rm1ucERuL3h0NkkwaWNOSzFtM0VCM0N6VDlLTW50Tms3S1U9Og9zZXNzaW9uX2lkIiUwNmM1NjI4MTU1ZWZhYTY0NDY1ODJjNDkxNDk5YWY2ZCIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7AA==--348c88b594e98f4bf6389d94383134fbe9b03095"}

Okay, i know, what _csrf_token helps to prevent csrf. session_id -> is id of the session which stored on hard drive (by default)

but what is _blog_session in cookies? also, remeber_user_token containes my id (1::*) and what about second part, what is it?

Sorry for this stupid questions, i know what i can easy use any nice auth-plugins (authlogic/clearance/devise), but i want to fully understand sessions.

Thank you.

(also sorry for my english, this is not my native language)

© Stack Overflow or respective owner

Related posts about ruby-on-rails