B/S模式指纹采集对比
一,开发总流程
1,先在服务器(开发机)安装驱动Setup.exe
2,客服端使用ZKOnline.ocx 插件,采集指纹。
3,服务器端使用Match.dll对比服务器已录入指纹和客户端post的指纹。
2,注意上步,我们使用的就是IntPtr而非string,所以注意使用 Marshal.FreeHGlobal回收
IntPtr fingerinfo = Marshal.StringToHGlobalAnsi(finger. fingerinfo);try
{
IsFingerExist = Process2(ipLoginFingerInfo, fingerinfo);
}
catch (Exception ex)
{
return JsonFailure("指纹验证失败,请重试。" + ex.Message);
}
finally
{
Marshal.FreeHGlobal(fingerinfo);
}
三,避免不了的坑
1,目前为止中控zkonline.ocx 只支持server早期系统和XP系统,现在xp都停用了。。。
2,ocx限定了IE内核浏览器,
3,部署到服务器后,有是系统错误,发现是系统问题,设置一下IIS即可