Only GET vars should be added to the _next parameter in the URL on a 
redirect to login. Does your form happen to be a GET form rather than a 
POST form?

Anthony

On Tuesday, August 6, 2013 10:21:06 PM UTC-4, Lamps902 wrote:
>
> I have a controller function which is protected by a standard 
> authentication decorator ("@auth.requires_login()"). The function presents 
> a page containing some forms (which contain a bunch of "INPUT( _type = 
> 'hidden', ...)" and one "INPUT(_type = 'image', ...)",  which presents the 
> submission button). 
>
> If a session terminates in a non-standard way (cookies deleted in browser, 
> "logout" is clicked and directed to a new tab, etc.), the page with the 
> forms is still present on screen, and if one of the forms is clicked, the 
> login prompt is presented. After the user logs in, the form is processed as 
> usual. However, if the user clicks on the form again, the values submitted 
> by the new form will be appended to the corresponding values already 
> present in request.vars, making a two-item list for each var. That is, 
> something like:
>
> request.vars.action = action1
> request.vars.item = 24
>
> will turn into
>
> request.vars.action = action1
>                                   action1
> request.vars.item = 24
>                                24
>
> Why are the new values appending to the old, instead of overwriting them? 
> What's the recommended way to deal with this situation? Thank you.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to