InternetExplorer或WebBrowser对象访问网页的权限问题(超难) (300分)

  • 主题发起人 主题发起人 WangXusheng
  • 开始时间 开始时间
W

WangXusheng

Unregistered / Unconfirmed
GUEST, unregistred user!
在用InternetExplorer或WebBrowser对象访问网页时,如果网页要求身份认证,
InternetExplorer或WebBrowser对象会自动弹出登录对话框,要求输入用户名和密码.
(和IE一样),可以用WebBrowser.Navigate方法的Header参数将用户名和密码传入.屏蔽掉
登录对话框;
但这种方式有两个问题
1:传入的用户名和密码在客户端无法保存(在用户输入时可以根据领域保存),以后访问此
目录下的其他网页仍然需要用户名和密码;
2:内嵌对象的权限认证,如果我的网页中嵌入了对象(如IMG),而该对象又要求身份认证
(用户名和密码),用户名和密码无法传入.
在我的网页中,可能嵌套了多个对象,用户可不希望输入这么多密码.
有大侠能够告诉我如何解决这两个问题吗?
 
试试第一个问题:
传入的用户名和密码在客户端无法保存:是不是没有session啊,或者session在用户登录
后释放掉了。如果是这样你可以在asp组件里对session赋值,假如你的网页用的是ASP。
 
和Session变量无关,我现在说的是HTTP本身的认证,就是用http访问WEB站点上的文件
(任何类型的文件,HTML、PDF、DOC)时,会要求访问者提供用户名和口令。
这是HTTP协议本身的要求。和网页无关。
 
后退
顶部