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

