提交表單的4種方式 Form表單提交到當(dāng)前頁面,怎樣才能不讓他重復(fù)提交?
Form表單提交到當(dāng)前頁面,怎樣才能不讓他重復(fù)提交?最常用的方法是使用令牌。即:1。生成頁時(shí)生成一個(gè)令牌(隨機(jī)字符串),并同時(shí)將其寫入窗體和服務(wù)器會(huì)話的隱藏部分。2. 當(dāng)客戶端向服務(wù)器提交表單時(shí),它會(huì)
Form表單提交到當(dāng)前頁面,怎樣才能不讓他重復(fù)提交?
最常用的方法是使用令牌。即:
1。生成頁時(shí)生成一個(gè)令牌(隨機(jī)字符串),并同時(shí)將其寫入窗體和服務(wù)器會(huì)話的隱藏部分。
2. 當(dāng)客戶端向服務(wù)器提交表單時(shí),它會(huì)比較表單中的令牌是否與會(huì)話中的令牌一致。否則,請求將被視為無效。
3. 無論第二步的驗(yàn)證是否通過,只要使用一次,令牌就會(huì)作廢(即從會(huì)話中銷毀)。同時(shí),令牌還可以關(guān)聯(lián)時(shí)間信息,超時(shí)后自動(dòng)失效。這樣,即使客戶端重復(fù)提交,也只有第一個(gè)請求才能成功。