2011-06-21 77 views
0

我有一個WPF應用程序,與Web服務器交談。它需要保存會話cookie,當它關閉以備後用時。什麼是正確的方法來做到這一點?我可以把它放在配置文件,獨立存儲或純文本文件中,但我不想重新發明輪子。我應該在哪裏存儲cookie?

+6

一個罐子....對不起抱歉無法抗拒。 – sealz

+3

@ harper89 OP說他在使用.NET;您的解決方案僅適用於Java。 –

+0

@djacobson,whoosh ...罐子在餅乾罐子裏。我一直想在我正在處理的代碼中放置Cookie怪物引用:P。 – Nate

回答

0

你現在在哪裏存儲用戶設置以供你的應用程序使用?我可能會選擇相同的區域。

如果當前沒有指定區域,則應用程序設置文件(user.config)可能是最適合的位置。

+0

我有一個設置文件。我想過把它放在那裏。我只是想知道是否有一個「標準」的Cookie地方。雖然沒有出現。 – Nate

0

Settings易於使用。您只需定義List<Cookie>類型的設置,然後你使用它,像這樣:

public List<Cookie> Cookies { 
    get { 
     return Settings.Default.Cookies; 
    } 
    set { 
     Settings.Default.Cookies = value; 
     Settings.Default.Save(); 
    } 
} 

當然,你需要定義類型Cookie

要創建設置,請轉到您的應用程序屬性(右鍵單擊項目並選擇屬性),然後轉到設置選項卡。