2010-10-22 90 views
7

Estoy trabajando en un proyecto en ASP clásico y quiero agregar, por ejemplo, algunos usuarios para una lista temporal y cuando envío el formulario, esta información se guardará en DB.Sesión en ASP clásico

Sé cómo trabajar con esto en asp.net, pero no en asp clásico.

¿Es posible crear listas de usuarios, por ejemplo, y administrar esto en una sesión?

gracias!

+0

+1 por ser una pregunta ASP clásico que debe ser discutido con más regularidad. – Terrance

+0

Oye, supongo que tienes todo cuadriculado en lo que respecta a tu diseño. Me preguntaba si mi respuesta te ayudó con tus problemas y, de ser así, podrías aceptar mi respuesta. THX – Terrance

Respuesta

9

yesa, puede usar esto o el estado de la aplicación. Una cosa que hay que notar es que no puedes guardar objetos en ella, por lo que necesitarás hacer una serialización si deseas almacenar cosas complejas en ella.

 

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

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

+1

@ jasper 1+ Golpe de gran justicia porque es correcto. – Terrance

+1

@Terrance jajajajaja "tope por gran justicia" –

2

OPINIÓN

Usted tiene un par de opciones de las cuales una sesión no es uno que recomendaría. Simplemente usar el envío de formularios sería preferible solo por la sobrecarga potencial con las sesiones en general. Por lo general, lo que más desea usar es el almacenamiento de datos de inicio de sesión para un usuario que haya iniciado sesión en un sitio.

No ASP clásico, pero bueno saber en todos los proyectos futuros con sesiones http://www.aspnet101.com/2010/10/asp-net-session-state-best-practices/

respuesta 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

¿Me puede mostrar algunas opciones? – AndreMiranda

+1

Necesito agregar un usuario y mostrarlo en una grilla a través de ajax en la misma página. Pero evito hacerlo guardando directamente en la base de datos cuando se hace clic en el botón "agregar usuario". – AndreMiranda

+0

¿Ha considerado usar una cookie para el almacenamiento temporal o usar ajax junto con JSON o XML? No escribiría en un db a menos que el usuario tenga la certeza de que se agregarán con la información proporcionada. – Terrance