<%
SQL = "SELECT * FROM nyheter ORDER BY datum DESC"
Set rs = Databas.Execute(SQL)
IDNummer = rs("id")
Set rs = nothing
If Request.Cookies("IdNummer") = "" Then
Session("SenasteNummer") = 0
Else
Session("SenasteNummer") = Request.Cookies("IdNummer")
End If
Response.Cookies("Senast") = Date
Response.Cookies("IdNummer") = IDNummer
Response.Cookies("Senast").Expires = DateAdd("d", 60, Date)
Response.Cookies("IdNummer").Expires = DateAdd("d", 60, Date)
Response.Redirect "index.asp"
%>
Den sessionen använder jag sedan för att kolla ifall det finns något nytt på sidan (besökaren ser alltså det).
Men allt funkar bra, ända tills jag öppnar ett popup-fönster, måste ha det till en del bilder, så länge fönstret är öppet så funkar allt, men så fort jag har stängt det så försvinner sessionen och alla nyheter blir "nya".
Någon som har något förslag hur jag får sessionen att "leva" längre?
vad händer med Application objectet när du får in 2 st samtidiga besökare?
Application variabeln e den samma för alla besökare, dvs de kommer att få se värden som gäller för den besökare som kom in senast lite enkelt förklarat.
Men, var det inte när besökaren kom till sidan som sessionet sattes?
En session e ju inte mer än en "enkel" cookie enda skillnaden e att man kan "styra" den lite mer med hjälp av global.asa, så nog skulle du kunna använda dig enbart av cookies i det läget.
nyhet = request.cookies("nyhet")
gammal = request.cookies("gammal")
response.cookies("nyhet") = nytt värde
response.cookies("gammal") = nytt annat värde