none
LogonUser在断网情况下无法登录域账户 RRS feed

  • 问题

  •     在我的程序中,需要使用LogonUser()来验证用户名和密码,但是假如当前操作系统是以域账户登录,而且网络不通。那么LogonUser()会失败。但是为什么这种情况下我能够登录操作系统呢?我觉得很奇怪,windows登录操作系统时的认证不是用LogonUser()函数吗,如果是它是怎么做到在网络断开的情况下还能认证域账户呢。难道它有缓存?
    2015年3月3日 7:23

答案

  • MSDN: https://msdn.microsoft.com/en-us/library/windows/desktop/aa378184(v=vs.85).aspx

    我想有些登陆方式是有缓存的吧,类似于LOGON32_LOGON_INTERACTIVE

    这种登陆方式就因为断开连接而缓存登陆信息从而会产生额外的开销。所以也许你的猜测是对的。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 Shu 2017 2015年3月16日 9:55
    2015年3月4日 7:46