我们将SSL证书更新为域级通配符证书。我们今天推出了这个新版本的网站。它是Azure中IIS上的MVC4。
据我所知,我们有一些用户,主要是在IE上,这些用户已经缓存了旧的证书。这使得它们无法保持登录状态。他们的浏览器拒绝使用.NET身份验证cookie。
我们让他们通过this链接中的说明清除他们的SSL状态。这纠正了他们的问题。
我的问题是,有没有办法强制浏览器获取我们的新证书?
修改
我们添加了
var agt = navigator.userAgent.toLowerCase();
if (agt.indexOf("msie") !== -1) {
document.execCommand("ClearAuthenticationCache", "false");
}
//window.crypto is defined in Chrome, but it has no logout function
else if (window.crypto && typeof window.crypto.logout === "function") {
window.crypto.logout();
}
到www.trainerroad.com/login的登录页面。该代码正在解雇,但它没有帮助。
编辑2
我现在正在更改上面的代码以删除“false”。
document.execCommand("ClearAuthenticationCache");
我现在正在发布。我无法重现这个问题所以我必须等待有问题的人尝试并告诉我它是怎么回事。