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

解决方案 »

  1.   


    没明白“证书SSL状态”是什么意思, 能否详细解释一下?
      

  2.   

    就是IE里,内容选项的SSL缓存
      

  3.   

    似乎明白了,你是指IE->工具->内容 里面的个人证书吧?
    WIndows下好像是这样的:安装USB-Key的厂商驱动时,会顺便安装一个驻留内存的
    service,当你插入USB-Key时,这个service程序会检测到,然后把Key里面的证书导入
    到IE里面(确切的将,是导入Windows系统,因为其它应用程序也可以通过CryptoAPI使用
    这些证书)。 当你拔出Key的时候,那个Service程序会在IE里面删掉相应的证书。
    如果你换了一个Key, 而IE里面显示的证书没有变化,很可能是监测Key插入/拔出的程序
    工作不正常,可以咨询一下Key的厂商。
      

  4.   

    不是的,是拔出来后,IE里的确看不到第一个KEY的信息了;
    但程序上,如果用弹出窗口的话,除非重新关闭IE再打开,否则程序读的依然是第一个KEY的信息
      

  5.   


    奇怪,既然第一个Key的信息不见了,那怎么还能读第一个Key的信息呢? 
    能否把详细过程描述一下?
      

  6.   

    就是第一个KEY拔掉后,IE里的证书里没有了,但程序中,刷新页面后,依然读的是第一个KEY的内容,除非把整个IE窗口关闭,再打开,才能读入第2个插入的USB KEY的信息