Re: how to make cookies into an array?
- From: Tim Patrick <invalid@xxxxxxxxxxxxxxxxxxx>
- Date: Wed, 29 Nov 2006 17:44:16 +0000 (UTC)
But you are trying to convert "test1" to a cookie. That is a string, not a cookie. You must specifically create an instance of HttpCookie, fill in its constructor or fields as needed, and then store it. I haven't used that object myself, but the code would be something like this.
Dim allCookies As Generic.Dictionary(Of String, HttpCookie)
Dim oneCookie As HttpCookie
Dim i As Integer
For counter = 1 To 5
oneCookie = New HttpCookie
' !!! Fill in all of oneCookie's fields here, then...
allCookies.Add("test" & counter, oneCookie)
Next counter
-----
Tim Patrick - www.timaki.com
Start-to-Finish Visual Basic 2005
Hi,
thanks for replying ...
I tried this (it must be a loop because i never don't know in advance
how
many cookies i need)
But i get the error: "value of type string cannot be converted to
system.web.httpcookie"
How can i give the value of the cookie?
Thanks
Dim allCookies As Generic.Dictionary(Of String, HttpCookie)
Dim i As Integer
Dim cc(5) As String
For i = 1 To 5
allCookies.Add(cc(i), "test" & i)
Next
"Tim Patrick" <invalid@xxxxxxxxxxxxxxxxxxx> schreef in bericht
news:e3b469762e408c8e1a20e2d96d8@xxxxxxxxxxxxxxxxxxxxxxxxx
If you are using VB2005, you can switch to one of the Generic
collections that includes a key so that you can look up the cookie by
name.
Dim allCookies As Generic.Dictionary(Of String, HttpCookie)
Add new cookies to the dictionary this way:
allCookies.Add(cookieName, theCookieItself)
Access the cookie this way:
theRetrievedCookie = allCookies(cookieName)
-----
Tim Patrick - www.timaki.com
Start-to-Finish Visual Basic 2005
Hi,
I need several cookies depending of an variable (x), so i defined a
HttpCookie() as an array.
My problems:
1)I get the error: Object reference not set to an instance of an
object.
2)My second question is: how to request those cookies, because there
is no
name?
Thanks
André
I did:
x=5
Dim ***(x) As New HttpCookie 'can't give a name to the cookie
....
for k=1 to x
***(k).Value = "cookie" & k
Response.Cookies.Add(***(k))
next
-----------------------------------
recovering the cookies?
for i=1 to x
***(i) = Request.Cookies("??")
next
.
- Follow-Ups:
- Re: how to make cookies into an array?
- From: André
- Re: how to make cookies into an array?
- From: André
- Re: how to make cookies into an array?
- References:
- Re: how to make cookies into an array?
- From: André
- Re: how to make cookies into an array?
- Prev by Date: Reverse and Flip Form
- Next by Date: Re: set refresh rate for an active browser window
- Previous by thread: Re: how to make cookies into an array?
- Next by thread: Re: how to make cookies into an array?
- Index(es):