2012-10-10 57 views
2

我知道如何在VB.Net中添加/設置Cookie,通常我會檢查它是否爲空(或者VB中沒有)如果它不是我設置的新Cookie,如果它是不是那麼我設置了以前的cookie的值。我的問題是有什麼事情不對,或任何不好的一面,只是增加一個cookie每次都是這樣:添加/設置一個cookie vb.net

HttpContext.Current.Response.Cookies.Add(New HttpCookie("Lat", dt(0)(1).ToString().Trim())) 

我希望這將只覆蓋以前的Cookie(「緯度」),如果存在的話,並設置一個新的,如果它沒有,如果這個工程,它會真正使我的代碼更短,使事情變得更容易。我不明白爲什麼這不起作用 - 但每個在線教程和示例通常會檢查它是否存在。

+0

使用'Set'方法而不是'Add'。參考[MSDN](http://msdn.microsoft.com/en-us/library/system.web.httpcookiecollection.set.aspx) – adatapost

+0

@avd - 把答案放在回答 –

回答

1

如果要將Cookie(duplicate)添加到集合中,請使用Add方法,並且想要更新現有的cookie,然後調用Cookies.Set方法。 (參考MSDN