2006年12月14日 #
摘要: 對(duì)于重復(fù)提交、重復(fù)刷新、防止后退等等都是屬于系統(tǒng)為避免重復(fù)記錄而需要解決的問題,在客戶端去處理需要針對(duì)每一種的可能提出相應(yīng)的解決方案,然而在服務(wù)器端看來只不過是對(duì)于數(shù)據(jù)真實(shí)性的檢驗(yàn)問題,基于令牌的處理就是一勞永逸的方法。 閱讀全文
摘要: 如果用戶回退到剛才的提交頁面并再次提交的話,客戶端傳過來的令牌就和服務(wù)器端的令牌不一致,從而有效地防止了重復(fù)提交的發(fā)生。//驗(yàn)證事務(wù)控制令牌,會(huì)自動(dòng)根據(jù)session中標(biāo)識(shí)生成一個(gè)隱含input代表令牌,防止兩次提交。 閱讀全文
摘要: 在WEB開發(fā)中都會(huì)碰見這樣的情況,就是用戶在進(jìn)行了一項(xiàng)操作后按F5刷新頁面會(huì)重復(fù)提交頁面的問題。
因?yàn)榘碏5是完全模擬上次的請(qǐng)求再請(qǐng)求一次,可以說發(fā)送的數(shù)據(jù)和上次請(qǐng)求的是一樣的,就想到可以在客戶端和服務(wù)器端各保存一個(gè)標(biāo)識(shí)狀態(tài),然后在請(qǐng)求中比較2個(gè)表示狀態(tài)就好了。 閱讀全文
因?yàn)榘碏5是完全模擬上次的請(qǐng)求再請(qǐng)求一次,可以說發(fā)送的數(shù)據(jù)和上次請(qǐng)求的是一樣的,就想到可以在客戶端和服務(wù)器端各保存一個(gè)標(biāo)識(shí)狀態(tài),然后在請(qǐng)求中比較2個(gè)表示狀態(tài)就好了。 閱讀全文
摘要: 用Java語言實(shí)現(xiàn)的各種排序,包括插入排序、冒泡排序、選擇排序、Shell排序、快速排序、歸并排序、堆排序、SortUtil等。 閱讀全文
摘要: 五年前,如果不知道 XML,您就是一只無人重視的丑小鴨。十八個(gè)月前,Ruby 成了關(guān)注的中心,不知道 Ruby 的程序員只能坐冷板凳了。 今天,如果想跟上最新的技術(shù)時(shí)尚,那您的目標(biāo)就是 Ajax。 閱讀全文