CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

怎么弹出像权限控制那样的登陆框

楼主lvjack(追逐梦想)2002-06-13 21:35:55 在 Web 开发 / ASP 提问

就是像IIS不允许匿名用户登陆弹出的那个,怎么用ASP直接弹出,然后将用户名、密码传给ASP页面 问题点数:20、回复次数:20Top

1 楼wzy9645(想飞... ...)回复于 2002-06-13 22:03:12 得分 15

response.state=403Top

2 楼lvjack(追逐梦想)回复于 2002-06-13 22:09:39 得分 0

to:   wzy9645(想飞...   ...)    
   
  不行,500错误Top

3 楼sjf331(兄弟)回复于 2002-06-14 09:01:30 得分 0

用<div>...</div>就可以Top

4 楼lvjack(追逐梦想)回复于 2002-06-14 09:56:01 得分 0

就像这段PHP弹出的  
  <?php  
  Header("WWW-Authenticate:   Basic   realm=\"Member\"");  
  Header("HTTP/1.0   401   Unauthorized");  
  ?>  
   
  不过这只是让大家看个样子,我还要从登陆框接收登陆数据呢,怎么做?Top

5 楼tongjr(如意一啊,爪八个@_@)回复于 2002-06-14 10:37:59 得分 0

gzTop

6 楼julyclyde(Java初学(大学不教只好自己学))回复于 2002-06-14 12:02:36 得分 5

basic的验证方式,到服务器上读header,然后进行BASE64反编码,会得到  
  user:pass  
  格式的信息。用split把它分开得到用户和密码Top

7 楼lvjack(追逐梦想)回复于 2002-06-14 16:14:10 得分 0

呵呵,我也看出来是Basic的验证方式,就是不会到服务器上读header和BASE64反编码什么的,哪里有这方面的资料么?我手头的ASP   3.0程序员参考手册上好像没有Top

8 楼julyclyde(Java初学(大学不教只好自己学))回复于 2002-06-14 21:25:16 得分 0

不要一直往上提帖子了嘛  
  再提我也不会给你说的。你自己去查Top

9 楼lvjack(追逐梦想)回复于 2002-06-14 21:35:41 得分 0

提问的时候我也没闲着,一直查着呢  
  现在还没吃晚饭呢:(  
  连response.addheader都不灵  
  在W3C也转了半天了,PHP的都实现了ASP的还没头绪  
  ================================================================  
  编程-感受创造的快感,娱乐-享受生活的乐趣  
  http://cfan.59i.net/  
  http://lvjack.59i.net/(国外)  
   
  Top

10 楼lgj1012(国产超人:队长~~楼下那几个牛鬼蛇神很可疑~)回复于 2002-06-14 21:39:31 得分 0

要在IIS服务器上面设置   登陆权限    
  然后用request.serveravriables("au.....")接受用户输入的信息就行了呵呵    
   
  具体的好久没做     呵呵我忘记了   :)  
  Top

11 楼lvjack(追逐梦想)回复于 2002-06-14 22:05:29 得分 0

解决了;)  
   
  烂书也不写清楚要先发status  
  再发addheader  
   
  好了,吃饭去,明儿个结帖  
  ================================================================  
  编程-感受创造的快感,娱乐-享受生活的乐趣  
  http://cfan.59i.net/  
  http://lvjack.59i.net/(国外)  
   
  Top

12 楼julyclyde(Java初学(大学不教只好自己学))回复于 2002-06-15 09:37:31 得分 0

我早说过了嘛,ASP的书没几个好的。还是看名牌的吧,虽然贵……Top

13 楼lvjack(追逐梦想)回复于 2002-06-15 09:56:56 得分 0

正确答案:response.status   =   "401   Unauthorized"  
  401   Unauthorized   必须写全,一个都不能少  
  header不用加也行,默认basic  
   
  不用设置服务器,我就是想代码实现,用IIS设置早出来了  
   
  弹出解决了,下一步该收信息了  
  可是AUTH_USER总带我的电脑名,想这样Mypc\username  
  AUTH_PASSWORD总是空值,是那个base64编码的事吗,怎么收呢?  
  烦哪Top

14 楼wzy9645(想飞... ...)回复于 2002-06-15 10:05:24 得分 0

我的单词写错了,不好意思,这两词一直分不清:status/stateTop

15 楼julyclyde(Java初学(大学不教只好自己学))回复于 2002-06-15 10:53:24 得分 0

不是那2个Top

16 楼lvjack(追逐梦想)回复于 2002-06-15 10:58:15 得分 0

我用  
  <%  
  for   each   item   in   request.servervariables  
      response.write   ("For   Element   '"&item&"'you've   entered   the   value:   '"&request.servervariables  
   
  (item)&"'<BR>")  
  next  
  %>  
  都写出来了,也没见到呀Top

17 楼julyclyde(Java初学(大学不教只好自己学))回复于 2002-06-15 18:13:13 得分 0

有一个HTTP_AUTH什么什么的。就是它了Top

18 楼julyclyde(Java初学(大学不教只好自己学))回复于 2002-06-15 18:14:14 得分 0

有一个HTTP_AUTH什么什么的。就是它了Top

19 楼lvjack(追逐梦想)回复于 2002-06-19 09:26:40 得分 0

先总结一下吧,关于接收用户名密码,另开贴讨论  
   
  弹出登陆框用response.status   =   "401   "  
  就可以了,401后面一定要有空格或者把401   Unauthorized写全  
   
  另外虽然书上说接收http头信息是HTTP_XXX,但是我用HTTP_AUTH_USER什么也没收到,用AUTH_USER却收到了  
   
  AUTH_USER带机器名是因为,IIS中的设置集成windows验证,去掉集成windows验证就不带机器名了  
   
  仍存在的问题,登陆框弹出三次,密码收不到,开新贴讨论。Top

20 楼tongjr(如意一啊,爪八个@_@)回复于 2002-06-19 12:33:13 得分 0

fgfgffTop

21 楼julyclyde(Java初学(大学不教只好自己学))回复于 2002-06-20 21:28:23 得分 0

是另外一个,不是AUTH_USERTop

相关问题

  • 权限控制
  • 【急】登陆失败后弹出的对话框中的控制问题
  • 关于权限的控制
  • 权限控制问题
  • 控制文件夹权限
  • 终端服务登陆权限问题
  • c#简单问题:客户端登陆页面怎么开发?如何记录用户操作信息及控制权限。
  • CVS如何进行权限控制?
  • 关于菜单级的权限控制
  • 怎么控制菜单的权限

关键词

  • .net
  • 编码
  • 服务器
  • 密码
  • 验证
  • 用户
  • iis
  • basic
  • 信息
  • asp

得分解答快速导航

  • 帖主:lvjack
  • wzy9645
  • julyclyde

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo