On Apr 27, 2012, at 12:40 PM, doug wrote:
> "Agile Web Development with Rails" discusses a friendlier login
> system. Basically, if a user follows a link on Page A to Page B and
> Page B is login-protected, my understanding is that the user would be
> diverted to the login page. Upon successfully completing the login
> page, the user is automatically sent directly to Page B which was his
> original destination.
>
> My question is this: Suppose that Page A were a form which supplied
> post data to Page B. Does Rails preserve the form data across the
> intervening Login page so that it's available to Page B? I am very
> curious as to how Rails handles this situation.
Not aware of any examples like this. Usually (following the REST pattern) you would first GET to Page B, then if it needed any data POSTed to it, it would display a form. Then your POST would also be to Page B, and the request method would differentiate the two at the controller/routing level. What usually gets saved in the session is the URL of the page that's requesting authentication, and nothing more about that request.
Walter
>
> I fully realize that this hypothetical is very unlikely to arise in
> practice and there are many available work-arounds. Putting those
> aside, I'm just interested in knowing how Rails handles this
> situation.
>
> Thanks for any input.
>
> ... doug
>
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
>
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
No comments:
Post a Comment