VBScript-cookie Ablaufdatum
Arbeite ich an einem etwas alten code, den ich geerbt. Es ist in einem VB-Skript an der Spitze des index.asp-Datei, die verwendet wird, um ein COOKIE beim login-Zeit. Blick auf den code es scheint, als ob der cookie ablaufen soll auf Date() (was ich angenommen wurde am gleichen Tag). Allerdings, wenn ich mir den Cookie habe ich heute erstellt, es läuft auf 10/7/2041. Mein Ziel ist es, das cookie abläuft in 7 Tagen. Vielen Dank im Voraus.
<%@ LANGUAGE=VBScript %>
<% Option Explicit %>
<%
Response.Buffer=true
On Error Resume Next
%>
<%
Dim cookieECP
Dim fldIAccept
cookieECP=Request.Cookies("ACIntra")
fldIAccept=Request.Form("fldIAccept")
if cookieECP="ON" then
Server.Transfer("/default.asp")
elseif fldIAccept="Y" then
Response.Cookies("ACIntra")="ON"
Response.Cookies("ACIntra").Expires = Date()
Server.Transfer("/default.asp")
end if
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie auch verwenden, dateAdd für mehr Kontrolle.
Response.Cookies("ACIntra").Expires = DateAdd("d",7,date())
Nimmt drei Parameter - dem Typ des inteval, die Sie hinzufügen ("d" = Tage), die Anzahl derer, die
Abständen (negative subtrahiert, statt addiert), und die Basis-Datum/Uhrzeit-Objekt, das Sie hinzufügen zu.
Können Sie
date()
odernow()
entweder eine;date
wird die aktuelle server-Datumnow
wird die aktuelle server-Datum und Zeitstempel als gut.Datum() das aktuelle Datum in ASP. Vielleicht ist Ihr cookie aktualisiert wird, irgendwo anders auf der Seite?
Abläuft in 7 Tagen, der Auftrag wäre:
Ich würde dir empfehlen, lösche alle cookies in Ihren browser und Ihren browser so einstellen, dass Sie Fragen, wenn Sie ein neues cookie gesetzt wird. IE hat diese option, und ermöglicht es Ihnen, zu sehen, was cookie/Wert den server will in Ihrem browser eingestellt ist.
Dies ermöglicht es Ihnen, zu Debuggen.
Weitere option ist Ihr server hat ein Falsches Datum eingestellt, aber das ist ein wenig mehr zu weit hergeholt.
HTH
Erik