views:

45

answers:

1

I'm wondering what I would do to go about letting a guest use my web application without registering, then if they attempt to save their work they are prompted with a registration. This will be in a rails application by the way. Can I just allow public access to part of the work flow, then when they save check if they're a registered user (by session value, or cookie?). If they aren't a registered user, save all their work into the session and let them fill out a sign out form. On successful registration automatically log them in and initiate the create on the db?

+1  A: 

You will want to keep track of data in the session. Some people suggest making a module or library to deal with data inside the session. For example, you might have a SessionCart class that deals with cart items in the session.

At the point the person decides to become a user, you can store some data in a cookie if you need to recreate the session.

Jared
Thanks, I think I'm on the right track. We'll see soon enough!
Brandon Cordell