none
在域中删除了用户s-1-5-4后,用户访问web,提示输入用户名、密码? RRS feed

  • 问题

  •         在域中删除了用户s-1-5-4后,用户访问web时,提示输入用户名、密码;重建了用户s-1-5-4,但还是用户访问web时,提示输入用户名、密码,希望实现访问web时,不需输入用户名、密码。


    2017年4月16日 3:33

全部回复

  • 你好,

    请问你的网站使用的是哪种验证方式呢?

    如果你使用的是Windows验证方式, 你需要满足下面的条件来使用户自动登陆。

    • 必须在 IIS 的 Web 站点属性中启用 Windows 集成身份验证,也称为 Windows NT 质询/响应。首先尝试匿名身份验证,然后进行 Windows 集成身份验证、简要身份验证(如果适用),最后进行基本(明文)身份验证。
    • 客户端和 Web 服务器都必须在基于 Microsoft Windows NT 或基于 Microsoft Windows 2000 的同一个域内,或者在受信任的基于 Windows NT 或基于 Windows 2000 的不同域内(在这些域内可以授予用户帐户访问基于 IIS 的计算机资源的权限)。
    • 用户的浏览器必须是 Internet Explorer。Internet Explorer 是唯一支持 Windows 集成身份验证 (NTCR) 的浏览器。
    • Internet Explorer 必须把所请求的 URL 视为 Intranet(本地)。如果所请求的 URL 的计算机名称部分包含句点(如 http://www.microsoft.comhttp://10.0.0.1),Internet Explorer 会假定在 Internet 中存在所请求的地址而不自动传递任何凭据。不包含句点的地址(如 http://webserver)被认为在 Intranet (本地);Internet Explorer 会自动传递凭据。唯一的例外是在 Internet Explorer 中的 Intranet 区域内包括的地址。
    • Internet Explorer 的 Intranet 区域的安全性设置必须设为“只在 Intranet 区域自动登录”。这是 Internet Explorer 的默认设置。
    • 请求 Web 页的用户必须具有访问该 Web 页以及该 Web 页中引用的所有对象的适当的文件系统 (NTFS) 权限。例如,一位用户可能对某个 Web 页具有完全控制权,但如果该 Web 页引用了位于某个安全文件夹中的图形,他仍会收到输入密码的提示。

    参考链接:https://support.microsoft.com/zh-cn/help/258063/internet-explorer-may-prompt-you-for-a-password

    2017年4月17日 7:22
    版主
  •         产生的原因只是因为不小心把域中的用户s-1-5-4删除了,立即出现了访问web时,提示输入用户名、密码,虽然又重建了用户s-1-5-4,但还是提示需要输入用户名、密码在本域内的用户,通过设置域控策略:自动使用当前用户名和密码登录,就实现了本域内用户正常访问web,但非本域内的用户访问本web时,还是提示输入用户名、密码。本web使用的是Windows验证方式。现在希望实现非本域的用户,可以正常访问web,即访问web时,不需输入用户名、密码。
    2017年4月17日 12:29
  • ASP PHP .net的网站,新建一个用户,无用户组就行,在IIS身份验证里匿名用户指完这个用户就行(也可以直接用IUSR),然后在web的根目录,赋予这个用户的读取权限,要是有特定的目录需要写入权限,单独设置就行,另要是网站运行不起来,加入network service 用户,非域用户是这么设置的,域没玩过

    2017年4月18日 0:49
  • 你好,

    根据我的经验,IIS Windows验证不能设置为使非本域的用户自动登陆。 

    2017年4月25日 1:31
    版主