新內容(短信驗證)
為什么使用短信驗證碼?
- 為新注冊用戶提供便捷
- 使的用戶信息更加安全
- 屏蔽一些非法用戶
- 掌握用戶真實信息, 便于日后與用戶溝通
短信驗證接口推薦----阿里大于
首先, 登錄阿里大于官網進行注冊登錄(可以用淘寶賬號登錄)
創建相應的應用來獲取對應的 App Key 和 App Secret
創建新應用
創建對應的模板在項目中統一使用
配置短信模板
阿里大于的接口
使用nodejs接口, 導入已有模塊super-alidayu
super-alidayu
注意: 修改demo中的 App Key 和 App Secret 以及短信模板ID
與后端驗證思想(保存驗證碼到session)
前端利用 ajax 局部請求后臺, 后臺接收請求, 生成相應的驗證碼, 并將此驗證碼存于session之中, 帶用戶確定提交注冊之時, 同時驗證手機及驗證碼方可確定.
ajax
- ajax = Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)。
- ajax 不是新的編程語言,而是一種使用現有標準的新方法。
- ajax 是與服務器交換數據并更新部分網頁的藝術,在不重新加載整個頁面的情況下。
例子:
$.ajax({
url:'', // 請求的 url 地址
data:{}, // 請求提供的參數, 用 json 存放
type:'post', // 請求方式
dataType:'json', // 服務器端返回的內容格式
success:function(data) { // 請求正確, 得到響應
if(data.res == 'errCode') {
alert('驗證碼錯誤');
} else {
alert('注冊成功');
}
}
error:function(data) { // 請求錯誤
}
});
作業:
通過jQuery Mobile寫的前端頁面使用ajax技術實現與后臺進行手機驗證碼功能.