ciao a tutti sto yentando di far girare i cookies nel giusto modo, il problema è che fino a che sono nel sito ( locale ) rimango loggato se navigo nel sito è tutto ok, se faccio back con il browser perdo i dati e devo riloggarmi, se esco e rientro devo riloggarmi e non vorrei che accadesse mi piacerebbe che si possa rimanere loggati anche i un successivo rientro vi posto il codice che è legato ad un form di login
<%
IF Request("Submit") <> "" THEN
IF Request.Form("ckremember") = "yes" THEN
Response.Cookies("ckusername") = Request.Form("username")
Response.Cookies("ckusername").Expires = Date + 30
Response.Cookies("ckpassword") = Request.Form("password")
Response.Cookies("ckpassword").Expires = Date + 30
Response.Cookies("ckremember") = Request.Form("ckremember")
Response.Cookies("ckremember").Expires = Date + 30
ELSE
Response.Cookies("ckusername") = ""
Response.Cookies("ckusername").Expires = Date - 1
Response.Cookies("ckpassword") = ""
Response.Cookies("ckpassword").Expires = Date - 1
Response.Cookies("ckremember") = ""
Response.Cookies("ckremember").Expires = Date - 1
END IF
END IF
%>
il form è questo:
<form name="form1" method="POST" action="<%=MM_LoginAction%>"<%=MM_editAction%>">
Username
<input name="username" type="text" id="username" value="<%= Request.Cookies("ckusername") %>" size="9">
Password
<input name="password" type="password" id="password" value="<%= Request.Cookies("ckpassword") %>" size="9">
Memorizza
<input <%If (CStr(Request.Cookies("ckremember")) = CStr(Request.Cookies("ckremember"))) Then Response.Write("checked") : Response.Write("")%> name="ckremember" type="checkbox" id="ckremember" checked>
<input type="submit" name="Submit" value="Submit">
<input type="hidden" name="USER" value="<%= Session("MM_UserName") %>" size="32">
<input type="hidden" name="IP" value="<%= Session("REMOTE_ADDR") %>" size="32">
<input type="hidden" name="BROWSER" value="<%= Session("HTTP_USER_AGENT") %>" size="32">
Registrati
</form>
</div><% End If %>
un'aiuto per favore ?

Rispondi quotando