在使用Windows集成身体认证的时候,Identity的实现为WindowsIdentity,而它的Name是从SID中解析出来的,为了提高性能,IIS所以服务器上会缓存这些SID,所以当在ActiveDirectory中修改了登陆名后,无法获取到最新的值,解决方法是在IIS所在的服务器上,按照如下:
在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa的节点下增加下边的键值
名称: LsaLookupCacheMaxSize
类型: REG_DWORD
数据: 0
LsaLookupCacheMaxSize默认为128
在使用Windows集成身份认证时,遇到性能问题,通过在IIS服务器上调整注册表设置来优化性能。当ActiveDirectory中修改登陆名后,无法获取最新值的问题得到解决。
3324

被折叠的 条评论
为什么被折叠?



