我正在创建一个Web应用程序,其中有一个包含问题和答案的页面,该页面可能有4个按钮
1下一个:
2上一页:
3提交:
4 Cance:
“下一步”按钮可在页面上重定向其他问题,例如:
如果用户回答1到8个问题并按下一步,则问题9到16将重定向,并且1到8的数据将存储在服务器端List<model>
会话中
并且上一个按钮的功能将与下一个按钮相反,
提交将所有数据保存在数据库中,而取消将从会话中删除数据
现在的问题是,如果用户打开页面并复制URL并在新标签页中打开同一页面,请在两个页面中都回答所有问题,然后按下一步,然后再次回答所有问题,
在任何页面上单击“取消”,然后在另一页面上提交,因为用户单击“取消”会话已重新初始化,所以没有将第一页的数据存储在数据库中
SessionManager.RegFormResponseList = new List<IRegFormResponse>();
所以,我想出了一种在多个选项卡中使用多个会话的解决方案,如果可以的话,怎么办?