很棘手的系统登录问题,一直找不到方法。

bluehot_LX 2005-01-14 04:47:26
在IIS中,如果将网站设置为禁止用户匿名登陆,系统会弹出登录界面,包括用户名、密码、域等信息的系统对话框,我希望能用自己的登录界面代替他,且登录后能用Request.ServerVariables("LOGON_USER")获得登录的系统或域用户名。
如果网页设置为允许匿名访问,可用以下代码弹出登录界面,可以授权某些用户访问。
<%
UserName = Request.ServerVariables("LOGON_USER")
If UserName = "" Then
Response.Status = "401 Unauthorized"
Response.End
End If
%>
请各位不吝赐教!!!
...全文
196 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
libao1983 2005-03-07
  • 打赏
  • 举报
回复
学习中...
bluehot_LX 2005-03-07
  • 打赏
  • 举报
回复
组件不是我写的,国外的网站上下载的。
danjingwu 2005-03-02
  • 打赏
  • 举报
回复
那应该是组件的问题,组件是你写的,是的话,拿源代码改一下再编译一次
bluehot_LX 2005-02-20
  • 打赏
  • 举报
回复
to klend(苯鸟(飞翔2005,还是没有技术含量))
确实没看清楚我问题的含义。
再说明一下,我的系统作了主域控制器和成员域控制器,按组织机构分组设置权限,有两百多个用户,还有EXCHANGE邮件系统。网站中文件发布是要授权的,其中用到了一个ASP控件叫ASPUSER,可以登陆和修改域用户密码,但用ASP组件登陆后,用Request.ServerVariables("LOGON_USER")不能获取用户名,当用HTTP方式访问邮件时(OUTLOOK WEBCLASS),会弹出WINDOWS系统登陆界面,必须再输入一次用户名和密码,很麻烦的。MSDN中有解决方案,但我不会做,请各位帮忙了。谢谢!
bluehot_LX 2005-02-19
  • 打赏
  • 举报
回复
还没解决,自己顶!
csharps 2005-02-19
  • 打赏
  • 举报
回复
关注。。

不过一般设置为匿名用户就会弹出。。在执行代码之前。

应该有设置的。
danjingwu 2005-02-19
  • 打赏
  • 举报
回复
to klend(苯鸟(飞翔2005,还是没有技术含量))
你没有看清楚问题,好好再看看
klend 2005-02-19
  • 打赏
  • 举报
回复
新手阿,连登陆都不会做,随便下载一套源码,看看后台管理login.asp
bluehot_LX 2005-01-14
  • 打赏
  • 举报
回复
就是用自己的登录界面代替系统的登录界面。
把下面这段代码复制到ASP网页中就会弹出系统登录界面,千篇一律、很难看。
<%
UserName = Request.ServerVariables("LOGON_USER")
If UserName = "" Then
Response.Status = "401 Unauthorized"
Response.End
End If
%>
mqjshanghai 2005-01-14
  • 打赏
  • 举报
回复
我买看懂意思
关注
mqjshanghai 2005-01-14
  • 打赏
  • 举报
回复
先一楼

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧