Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di ik1hsr
    Registrato dal
    Apr 2007
    Messaggi
    14

    Impostare scadenza ai cookies

    Ciao a tutti

    Devo impostare la scadenza ad un cookies

    la mia pagina asp è la seguente

    -----------------------------------------------------------------------------------
    <%@ LANGUAGE="JavaScript" %>
    <%
    Response.Cookies("UserName")=Session("Username");
    Response.Cookies("UserName").Expires = Date() + 15;//scade fra 15 giorni
    Session.Abandon();
    Response.Redirect("home.asp");
    %>
    --------------------------------------------------------------------------------------

    facendola girare iss mi segnala questo errore:

    Tipo di errore:
    Errore di run-time di Microsoft JScript (0x800A000D)
    Tipo non corrispondente
    /Homework_2/effective_logout.asp, line 4

    Suggerimenti??? :master:

  2. #2
    codice:
    ' I cookies si impostano così:
    response.cookies("nomeCookie")("nomeVariabile1") = variabile1
    response.cookies("nomeCookie")("nomeVariabile2") = variabile2
     ' e così si imposta la scadenza:
    response.cookies("nomeCookie").expires = dateAdd("d",15,now())
    
    ' e così si leggono:
    variabile1 = request.cookies("nomeCookie")("nomeVariabile1")
    variabile2 = request.cookies("nomeCookie")("nomeVariabile2")

  3. #3
    Utente di HTML.it L'avatar di ik1hsr
    Registrato dal
    Apr 2007
    Messaggi
    14
    Response.Cookies("UserName").Expires = dateAdd("d",15,now());

    Continua a dare lo stesso errore

  4. #4
    Originariamente inviato da ik1hsr
    Response.Cookies("UserName").Expires = dateAdd("d",15,now());

    Continua a dare lo stesso errore
    Hai modificato solo quella parte o tutto per come ti ho mostrato?
    Vediamo tutto?

  5. #5
    Utente di HTML.it L'avatar di ik1hsr
    Registrato dal
    Apr 2007
    Messaggi
    14
    codice :

    <%@ LANGUAGE="JavaScript" %>
    <%
    Response.Cookies("UserName")=Session("Username");
    Response.Cookies("UserName").Expires = dateAdd("d",15,now());
    Session.Abandon();
    Response.Redirect("home.asp");
    %>

  6. #6
    Originariamente inviato da ik1hsr
    codice :

    <%@ LANGUAGE="JavaScript" %>
    <%
    Response.Cookies("UserName")=Session("Username");
    Response.Cookies("UserName").Expires = dateAdd("d",15,now());
    Session.Abandon();
    Response.Redirect("home.asp");
    %>
    E meno male che ti ho postato un esempio esaustivo... evidentemente leggere con attenzione è troppo faticoso. Si fa prima a dire che non funziona.
    Il cookie deve avere il nome e dopo la chiave:
    codice:
    <%@ LANGUAGE="JavaScript" %>
    <%
    	Response.Cookies("ik1hsr")("UserName") = Session("Username");
    	Response.Cookies("ik1hsr").Expires = dateAdd("d",15,now());
    	Session.Abandon();
    	Response.Redirect("home.asp");
    %>
    Poi lo recuperi così:
    codice:
    var UserName = Request.Cookies("ik1hsr")("UserName");

  7. #7
    Utente di HTML.it L'avatar di ik1hsr
    Registrato dal
    Apr 2007
    Messaggi
    14
    codice:

    <%@ LANGUAGE="JavaScript" %>
    <%
    Response.Cookies("Login")("UserName")=Session("Use rname");
    Response.Cookies("Login").Expires = dateAdd("d",15,now());
    Session.Abandon();
    Response.Redirect("home.asp");
    %>

    sempre stesso errrore


    Tipo di errore:
    Errore di run-time di Microsoft JScript (0x800A138F)
    Previsto oggetto
    /Homework_2/effective_logout.asp, line 4

  8. #8

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    16
    Prova a chiedere a lioy...

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    il simbolo ";" in VBScript alla fine di ogni istruzione non va messo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.