浏览器中清除SSL状态 代码实现

发布于 2021-11-13 05:37:58 字数 314 浏览 735 评论 8

https证书双向认证,用usbkey里面的客户端证书认证成功登录后,当用户注销退出时(界面有提供注销用户的功能,不关闭浏览器),ssl认证的状态还继续缓存在浏览器中,如果此时继续换另外一个用户的usbkey登录时,上一个用户的ssl状态还缓存着,后来的这个用户死活都认证不成功,所以做注销用户时清除ssl状态,这个代码要如何实现??有看到用CWebBrowser2实现清除SSl状态的,可是不知道怎么编码?大神些们,帮帮小弟,谢谢~~

简单的说就是,如何用代码的方式清除SSL的状态?
现在每次USB-KEY插入后,IE里的证书SSL状态都是原来的,即使换了一个KEY,如何做呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

想挽留 2021-11-19 12:10:37

如果这样,只能写个脚本去抓去你的空间了,浏览器都关闭了,嗯,主要是浏览器里面有一些上次ssl认证的缓存状态,呵呵

输什么也不输骨气 2021-11-19 11:32:52

@niceguy_php 我去 说错了 是控件...

夜血缘 2021-11-19 10:38:01

回复
哈哈,thanks for replying

梦中楼上月下 2021-11-19 09:36:45

一个简单的场景,我想要客户端执行我的空间,浏览器默认是关闭状态,你怎么办?一个道理的 你可以换个思路

小情绪 2021-11-19 08:30:17

不是客户端操作服务端,是客户端浏览器自己的缓存,IE选项中有个清楚ssl状态的按钮,点击按钮后,再次认证,浏览器又会继续弹框让用户选择证书,如果不点击这个按钮,浏览器会记住先前那个认证成功的状态,在不重启浏览器的情况下如果想换一个用户的usbkey登录,浏览器不会弹一个框框让用户选择证书

柠檬 2021-11-19 04:15:30

自己感觉不靠谱 服务端操作客户端? 服务端怎么说都是受体,能力有限

蓝颜夕 2021-11-19 00:50:08

做个补充firefox可以用这个清SSL认证的缓存状态if(window.crypto)window.crypto.logout();

羁拥 2021-11-16 21:43:59

IE的找到解决方案了,运行document.execCommand('ClearAuthenticationCache');

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文