none
SHDocVw.dll ? RRS feed

  • 问题

  • InternetExplorer IE =new InternetExplorer();
    object nullArg = null;
                    //
                    IE.Navigate(URL, ref nullArg, ref nullArg, ref nullArg, ref nullArg);
    用这种方法实现自动登录的session有什么办法清除?为什么每次浏览器关闭后,IE重新实例化session还是没清除。。
    我想是跟 SHDocVw这组件有关吧。。怎么清理呢??

    ie 8 下没这问题,ie6出现的
    • 已编辑 jieon 2009年12月28日 10:13
    2009年12月28日 8:14

答案

  • 服务器端决定在客户端session的保存方式(进程内、文件或者URL)。
    System.Web是删除服务器端的cookie。要删除客户端cookie的话去IE临时目录删文件。


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年12月29日 14:11
    版主

全部回复

  • bz  帮忙看看 ... 找一天了

    2009年12月28日 9:25
  • why...........................

    2009年12月28日 12:19
  • 得看服务器在什么地方保存session数据。要是在cookie文件中保存一个session id的话,需要删除cookie文件。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年12月28日 19:34
    版主
  • 得看服务器在什么地方保存session数据。要是在cookie文件中保存一个session id的话,需要删除cookie文件。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    session应该是保存在服务的内存中。直接用IE打开,关闭不会出现这问题。我觉得是不SHDocVw组件的问题。用这个实例化的IE打开后关闭,感觉实际上没有关闭。 IE8下又没这问题... 下面这样设置无效: System.Web.HttpContext.Current.Session.RemoveAll(); System.Web.HttpContext.Current.Response.Cookies.Clear();
    2009年12月29日 6:35
  • 服务器端决定在客户端session的保存方式(进程内、文件或者URL)。
    System.Web是删除服务器端的cookie。要删除客户端cookie的话去IE临时目录删文件。


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年12月29日 14:11
    版主