|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有个问题想请教你一下,呵呵:)你觉得将来学什么方向比较好,我真是想不出来,知道的太少了,麻烦了。在扫瞄网页时,假如用户按F5大概点击了右键中的革新命令,扫瞄器会弹出一个对话框,提醒用户是不是从头发送之前提交的信息,假如我们选择了重试,那末扫瞄器会把提交前的信息反复提交到服务器。在良多时分,我们其实不但愿用户点击了重试后我们的服务器再从头处置一遍数据,由于如许会形成反复处置数据。
一个对照直不雅的例子:
相似于一个付款操纵,假如用户在付完款后再革新一次付款页面,我们服务器就会再处置一次付款操纵,那末就相称于用户付了两次款,如许的情形是决对不克不及呈现的。
那末我们要怎样来避免用户反复提交数据呢?办法是良多的,本章我们仅解说一个在服务器端处置的思绪。
思绪以下:
在用户提交定单后,我们用一个Session大概一个ViewState来存储是不是处置的形态。然后在每次处置定单前我们都判别一下这个Session大概ViewState存储的形态值,假如形态值为乐成处置的,那末我们不再处置该定单,而是间接转到乐成处置提醒的页面。今天去面试,被问到C#中的new关键字,看了那么多的书对new关键字还是有一定认识,回来又把new复习了一遍,发现了许多以前还不知道的细节。 |
|