如何使用Javascript清除ie7上的身份验证缓存?

1 javascript internet-explorer-7

我们需要使用Javascript清除IE中的身份验证缓存.在IE6上我们使用:document.execCommand('ClearAuthenticationCache');它可以工作.在IE7上它不起作用.

我能做什么?谢谢...

Gra*_*ner 6

您是否看到任何JavaScript错误(左下角有一个黄色的感叹号图标)?你能提供更多细节吗?您是否完全确定该代码行正在执行(尝试alert('execCommand');在其上方和下方添加).在Internet Explorer 6中工作但在Internet Explorer 7中不起作用的某些其他JavaScript错误可能会阻止执行该行代码.

根据IDM_CLEARAUTHENTICATIONCACHE命令文档,它适用于Internet Explorer 6 SP1及更高版本.

我刚刚尝试document.execCommand('ClearAuthenticationCache')使用Internet Explorer 7和8,它在两者中都有效.我甚至没有在我的页面源中.

  1. 我去了一个需要身份验证的页面.
  2. 我登录了.
  3. 我从那个页面导航,然后再返回,我没有必要重新进行身份验证.
  4. 然后我粘贴javascript:void(document.execCommand('ClearAuthenticationCache'));到地址栏.
  5. 我离开了页面并再次返回,我不得不重新进行身份验证.

您能否验证上述步骤对您不起作用?

您是否有可以用于测试的问题页面?

请使用您可以提供的任何其他信息编辑您的问题.谢谢.