我有一个Asp.net网页,当前提示用户输入其客户端证书,一切都很好。 但是,如果他们在注销后立即重新登录,则不会再次提示您选择客户端证书;他们就直接进入。这是我们ISSM的要求。
我将代码放在logout.aspx页面JavaScript中 document.execCommand('ClearAuthenitcationCache') 而且效果很好。 太好了,因为如果您现在使用该证书登录时有其他应用程序,则将提示您选择新的证书。我只需要清除此网站或浏览器会话的缓存,但似乎无法弄清楚。
我认为Request.ClientCertifcate.Clear()可以工作,但是什么也没做。
我注意到,每次您退出后,AF门户都会强制重新登录,因此必须有一种清除客户端证书或使其无效的方法,以便重新提示。
任何建议将不胜感激。