2010-10-22 24 views
7

Sto lavorando su un progetto in ASP classico e voglio aggiungere, ad esempio, alcuni utenti per un elenco temporaneo e quando invio il modulo, questi dati verranno salvati in DB.Sessione in classico ASP

So come lavorare con questo in asp.net, ma non nel classico asp.

È possibile creare elenchi di utenti, ad esempio, e gestirlo in una sessione?

grazie!

+0

+1 per essere una domanda ASP classico che dovrebbe essere discussa con maggiore regolarità. – Terrance

+0

Ehi, immagino tu abbia tutto perfettamente a posto per quanto riguarda il tuo progetto. Mi stavo chiedendo se la mia risposta ti ha aiutato con i tuoi problemi e in tal caso potresti accettare la mia risposta. THX – Terrance

risposta

9

yesa, è possibile utilizzare questo o lo stato dell'applicazione. una cosa da notare, non puoi salvare oggetti al suo interno, quindi dovrai eseguire qualche serializzazione se vuoi memorizzare qualsiasi cosa complessa in essa contenuta.

 

Session("username")="Donald Duck" 
Session("age")=50 
 

http://www.w3schools.com/ASP/asp_sessions.asp

+1

@ Jasper 1+ Bump per la grande giustizia, è corretto. – Terrance

+1

@Terrance hahahahahah "urto per grande giustizia" –

2

PARERE

Si ha un paio di opzioni, di cui una sessione non è uno mi sento di raccomandare. Usare semplicemente la pubblicazione di moduli sarebbe preferibile solo a causa di tutti i potenziali sovraccarichi con le sessioni in generale. Il massimo che vorresti generalmente usarli è la memorizzazione dei dati di accesso per un utente che ha effettuato l'accesso a un sito.

Non ASP classico, ma buona per conoscere in tutti gli sforzi futuri con sessioni http://www.aspnet101.com/2010/10/asp-net-session-state-best-practices/

risposte http://www.w3schools.com/ASP/asp_sessions.asp

 

    //adding values to a session CSV 
    //Yes I know these are not vbscript comments 
    //but I cant use vb comments 
    Session("someString") = "Value1,Value2,Value3" 

    //Retrieving a value from a session 
    Dim valsArr = Split(Session("someString"),",") 

    //returning all content in a session object 
    dim i 
    For Each i in Session.Contents 
    Response.Write(i & " ") 
    Next 
 
+0

Puoi mostrarmi alcune opzioni? – AndreMiranda

+1

Ho bisogno di aggiungere un utente e mostrarlo in una griglia tramite ajax sulla stessa pagina. Ma, sto evitando di farlo salvando direttamente nel database quando si fa clic sul pulsante "Aggiungi utente". – AndreMiranda

+0

Hai considerato di utilizzare un cookie per la memoria temporanea o utilizzare ajax in combinazione con JSON o XML? Non scriverei in un db a meno che non sia assicurato dall'utente che verrà aggiunto con le informazioni fornite. – Terrance

Problemi correlati