67000


GoでIE11のキャッシュを消去したいのですが、以下の事を試してみましたが、駄目でした。

"github.com/patrickmn/go-cache"のライブラリーを利用し、

[code]

    c.Flush()
    
[/code]

でのキャッシュの削除

もう一つは"os/exec"のライブラリーを利用して、

[code]

    out, err := exec.Command("cmd","RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8").Output()
    if err != nil {
        fmt.Println(err)
    }
    fmt.Println(string(out))
    
[/code]

go-cacheでは、上手くキャッシュが削除できませんでした。  
execの方では、

[code]

    Microsoft Windows [Version 10.0.18362.836]
    (c) 2019 Microsoft Corporation. All rights reserved.
    
    C:\project\�ۑ�����\Go>
    
[/code]

と文字化けしてしまい、上手く実行できません。  
直接、Dosプロンプトで"RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess
8"で実行するとキャッシュが削除することは確認が取れています。  
また、ショートカットを作成して、RunDll32.exe.likで実行しようとも試みましたが、駄目でした。

宜しければ、ご教示お願い致します。


CC BY-SA 4.0
2020-05-25T08:38:58.837
66969
2020-05-26T07:29:57.680
40261
question
go
Goで、IE11のキャッシュを消したいです。


Goでは駄目でしたので、javaScript側でのキャッシュの削除で対応しました。

[code]

    document.execCommand('ClearAuthenticationCache', 'false');
    
[/code]

今回は、IE11の条件でhtmlのメタ属性

[code]

    <meta http-equiv="Cache-Control" content="no-cache">
    <meta http-equiv="Cache-Control" content="no-store">
    <meta http-equiv="Pragma" content="no-cache">
    <META HTTP-EQUIV="Expires" CONTENT="-1">
    
[/code]

を試しても駄目だったのでプログラムの方で対処した次第になります。


CC BY-SA 4.0
2020-05-26T07:29:57.680
67000
2020-05-26T07:29:57.680
40261
66969
answer