或者说清除cokkie也行。我已经在某论坛登陆,怎么写代码才能清掉这个登陆信息,以便重新登陆

解决方案 »

  1.   

    session 保存在服务器端,
    cokkie 保存在客户端,简单点 直接清空浏览器指定保存cokkie目录
      

  2.   

    清除COOKIE 
    cookie 一般保存在ie临时目录里
    C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Filescookie文件名形如 Cookie:[email protected]/你找到相关的文件删了就可以,,,
      

  3.   

    这个容易呀
    //==============================================================================
    // 查找COOKIES目录
    //==============================================================================function GetCookiesFolder:string;
    var
            pidl:pItemIDList;
            buffer:array [ 0..255 ] of char ;
    begin
           SHGetSpecialFolderLocation(application.Handle , CSIDL_COOKIES, pidl);
           SHGetPathFromIDList(pidl, buffer);
           result:=strpas(buffer);
    end;
    //==============================================================================
    // 删除上面查找出的目录文件
    //==============================================================================function ShellDeleteFile(sFileName: string): Boolean;
    var
          FOS: TSHFileOpStruct;
    begin
           FillChar(FOS, SizeOf(FOS), 0); {记录清零}
           with FOS do
           begin 
               wFunc := FO_DELETE;//删除
               pFrom := PChar(sFileName);
               fFlags := FOF_NOCONFIRMATION;
           end; 
           Result := (SHFileOperation(FOS) = 0);
    end; //==============================================================================
    // 清除COOKIES
    //==============================================================================
     procedure   DelCookie;   
      var   
            dir:string;
      begin
          try
           InternetSetOption(nil, INTERNET_OPTION_END_BROWSER_SESSION, nil, 0);
           dir:=GetCookiesFolder;
           ShellDeleteFile(dir+'\*.txt'+#0);
           except
           abort;
          end;
    end;