I want the user not to edit the same form data in two different tabs or browser windows (of the same web browser instance). The goal is to prevent the user from accidentally rewriting their data, as they continue in a very long form. On the server, the current data entered through the screens is collected in a session.
Suppose that for any browser, all tabs and windows are executed in one instance (i.e. not every one in a separate process). Obviously, browser tabs and windows share the same cookies in this scenario, so modifying cookies cannot be resolved due to viable solutions. This is also the reason that they use the same session state.
Given that the form has already been created, and this is one of the final touches, how can I easily use ASP.NET to observe this βFeatureβ?
source share