Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Session e array

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    9

    Session e array

    Ciao a tutti, premetto che ho sempre programmato in c++/c#, quindi sono alle prime armi e mi scuso se non sono molto preciso.

    Dunque io ho una pagina asp, quando essa viene caricata la prima volta viene memorizzato un array di stringhe in una session, così:
    codice:
    Session("nomesession")=arrs
    Quando la pagina viene nuovamente caricata copio l'array dalla session:
    codice:
    Dim arrs2() as String
    arrs2=Session("nomesession")
    Il problema è che facendo così, se io modifico arrs2, modifico anche il contenuto della session, in realtà io ne vorrei una copia in quanto ci devo compiere delle operazioni, ma vorrei che il contenuto della session rimanesse inalterato, come posso fare?

    Grazie a tutti quelli che mi aiuteranno!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho ben capito...
    Comunque puoi usare una variabile di appoggio e lavorare con quella lasciando inalterata la sessione originale.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    9
    Infatti io non lavoro sulla session!
    arrs2 è una variabile di appoggio in cui copio la session per non sporcare l'originale, il fatto è che se poi cambio arrs2 mi cambia anche la session e non capisco il perchè!!

  4. #4
    Originariamente inviato da NetFox
    Infatti io non lavoro sulla session!
    arrs2 è una variabile di appoggio in cui copio la session per non sporcare l'originale, il fatto è che se poi cambio arrs2 mi cambia anche la session e non capisco il perchè!!
    perchè da qualche parte riaggiornerai la session col valore nuovo
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    9
    Ho risolto, cmq grazie a tutti.

  6. #6
    Originariamente inviato da NetFox
    Ho risolto, cmq grazie a tutti.
    nello spirito del forum, facci sapere come. potrebbe tornare utile a qualche altro forumista

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    9
    scusa hai ragione, ma ero di fretta, comunque lo avrei scritto.

    Non modificavo la session, però assegnandola ad un array l'array puntava alla session (di conseguenza se cambiavo uno cambiava anche l'altra) periò ho dovuto riempire l'array scandendolo valore per valore e compiandoci quello della session. Nella fattispecie ho fatto così:
    codice:
    For i=0 to max
       arrs(i)=Session("nomesession")(i)
    Next
    In questo modo le due entità restano separate.

    Spero vi possa aiutare.
    Ciao!

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.