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