Could we get a discussion going about web2py handling forms in multiple windows? A form may not submit as expected if a second window or tab is opened with the same form. Here are steps to reproduce the issue.
1. Create a page with a form. The form can be created by Crud or SQLFORM. 2. Open the page in a window. Open the page in a second window. 3. Submit the form in the second window. This works fine. 4. Go back to the first window. Submit the form. The input is not saved. I produced a ticket for this problem (Issue 825 http://code.google.com/p/web2py/issues/detail?id=825) with a suggestion for a solution based on the discussion in this thread: https://groups.google.com/d/topic/web2py/X-GGxuvea-g/discussion Massimo pointed out a flaw in my solution in that it would create an ever-growing number of session variables and would be vulnerable to a DoS attack. While maybe not a common problem, opening a page in a second window does not seem to be something all that unusual. Should web2py forms be expected to handle this?