Du försöker att skriva ut en variabel som du inte har gett ngt värde:
<%
name=Request.Cookies("Name")
%>
Cookieinnehåll: <%=Name%>
13 svar · 314 visningar · startad av KlasO
Hej!
Är ny på cookies.....varför blir det inget innehåll i cookiesen?
<%
Response.Cookies("Name")= ("3,4,2,4,2,3,3")
Response.Cookies("Name").Expires="Jan 1, 2010"
%>
<%
Request.Cookies("Name")
%>
Cookieinnehåll: <%=Name%>
Du försöker att skriva ut en variabel som du inte har gett ngt värde:
<%
name=Request.Cookies("Name")
%>
Cookieinnehåll: <%=Name%>
Du kan inte skriva en cookie och läsa den på samma sida.
Tackar, fick ihop det med nedstående.
Tänkte passa på att fråga en annan sak om cookies, kan man lagra(och hämta) dem i fält(liknande C och Java), tex liknande detta? Någom som vet var jag kan läsa mer om detta i så fall?
Name[0]=0
Name[1]=1
Name[2]=1
Name[3]=0
------
<%
Response.Cookies("Name")= ("3,4,2,4,2,3,3")
Response.Cookies("Name").Expires="Jan 1, 2010"
%>
Cookieinnehåll: <%=Request.Cookies("Name") %>
---
En fråga till när jag ändå är igång....
Hur kollar man om en användare har en cookie med tex namnet "Namn", och om så inte är fallet skapa en?
typ
if (kolla om "Name"-cookies finns )
{
}
else
{
Response.Cookies("Name")= ("3,4,2,4,2,3,3")
Response.Cookies("Name").Expires="Jan 1, 2010"
}
end if
%>
Kanske ngt i stil med detta?
<%
name=Request.Cookies("Name")
if name <>"" then
Response.Cookies("Name")= ("3,4,2,4,2,3,3")
Response.Cookies("Name").Expires="Jan 1, 2010"
end if %>
MVH Jesper T
LarsG : Jo, det gick....fast du kanske tänkte mer på den praktiska nyttan?
Det är bara för övning skull så att säga.
Ursprungligen av Jesper T
Du kan inte skriva en cookie och läsa den på samma sida.
Utan att uppdatera sidan........ ;)
Varför skulle inte det gå om man har:
Response.Buffer = false
???
Om du stänger av bufferten måste du kolla cookievärdet med Javascript eftersom du inte kan ändra http-headers på en sida som redan är skickad / delvis skickad till läsaren.
Då kan du nog göra kontrollen i samma dokument, även om det känns som fel sätt att göra det på.
Du vet ju aldrig om en cookie kunnat skapas om inte cookien hinner komma fram till klienten innan du kontrollerar dess värde...
Mvh,
Jaha...
Då vet man det...
aha, då är jag med.
Tänkte fortsätta med mina frågor om cookies......
Vet någon hur man skapar en cookie som lagrar aktuell tid & datum, och sedan hur man får fram det ur cookisen igen.? (så att värdet går att använda i en DateDiff)
Klas
Först:
Response.Cookies("minkaka")("datumet") = Now()
För att plocka in:
dteMyDate = Request.Cookies("minkaka")("datumet")
if isDate(dteMyDate) then
dteMyDate = FormatDateTime(dteMyDate)
else
'inget giltigt datum
end if
Jag tycker det borde fungera i alla fall, det lämnar jag till dig att rapportera. ;)
Mvh,
Tackar!