在web頁面實(shí)現(xiàn)智能卡登錄
摘要
在web頁面實(shí)現(xiàn)智能卡登錄
在web瀏覽器中如何使用智能IC卡來登錄系統(tǒng)呢?
在BS架構(gòu)軟件中,使用刷智能IC卡來登錄系統(tǒng),而不是輸入用戶名和密碼,這樣不僅快而且方便,讓使用者有更好的體驗(yàn)。要實(shí)現(xiàn)這種功能,其實(shí)并不難。按照以下步驟就可以輕松實(shí)現(xiàn)智能IC卡web登錄。
1、客戶端安裝友我科技IC卡讀寫器web插件, 支持E,Chrome,Firefox,Safari,Opera,Edge等主流瀏覽器。
2、準(zhǔn)備USB免驅(qū)動NFC讀寫器YW-607HC。
3、當(dāng)然還需要智能IC卡。
以上準(zhǔn)備好后,就可以實(shí)施我們的js開發(fā)了。
引用好相應(yīng)的js文件后, 當(dāng)頁面裝載后我們就開始讓讀寫器自動讀卡。
頁面裝載完成后,延時(shí)一會,就開始調(diào)用start自動讀卡setTimeout("Start()",800);
function Start()
{
rfidreader.Repeat=1;
rfidreader.HaltAfterSuccess=1;
rfidreader.RequestTypeACardNo(1, 0);
}
這時(shí)候NFC讀寫器YW-607HC就自動開始讀卡,當(dāng)讀到卡后,會觸發(fā)回調(diào)函數(shù)
rfidreader.onResult(function(resultdata)
{
switch(resultdata.FunctionID)
? ? {
?? case 0:
if(resultdata.Result>0)
{
? ? ? ? ? ? postCardNo(resultdata.strData);
}
break;
? ? }
}
);
resultdata.strData就是NFC讀寫器YW-607HC讀到的智能IC卡卡號。
當(dāng)讀到卡號后,我們調(diào)用postCardNo將卡號以Post方式發(fā)送給服務(wù)器,服務(wù)器收到將卡號與后臺數(shù)據(jù)庫比對并調(diào)用該
卡對應(yīng)的用戶信息后,確定該卡是否可以登錄。
完整的源代碼和頁面請查看:http://www.yxqyj.com/CloudReader/Sample38.html