Sei sulla pagina 1di 3

UNIVERSIDAD COOPERATIVA DE COLOMBIA TECNOLOGA EN SISTEMAS ELECTIVA III

Tema: Manejo de sesiones en WEBFORMS Objetivo: Los estudiantes de la Universidad Cooperativa de Colombia en tecnologa de Sistemas y que estn cursando ELECTIVA III estn en la capacidad de pasar valores de sesin entre formularios. Desarrollo de la Gua:
1. Crear el formulario para que el usuario digite el usuario y el password.

2. Importar las siguientes libreras:


Imports Imports Imports Imports Imports System.Web.Services System System.Data System.Data.Odbc System.IO

3. Dentro del Class crear 3 variables pblicas.


Public Users As String Public password As String Public vali As String

4. En el evento click del botn Sign In ingresar e siguiente cdigo:


'Asigno valores a las variables pblicas. password = TxtPassword.Text Users = TxtUser.Text LblMessage.Visible = False 'Creo la conexin ODBC Using con As New OdbcConnection("dsn=ETEK;UID=db2admin; Pwd=db2admin")

UNIVERSIDAD COOPERATIVA DE COLOMBIA TECNOLOGA EN SISTEMAS ELECTIVA III


con.Open() '*************************esto es para la validacin *********************' Dim oNombre As String = "select T_USER.POSITIONS,T_USER.NAME,T_USER.LASTNAME From SQLJ.T_USER AS T_USER where T_USER.LOGIN= '" & Users & "' AND T_USER.PASSWORD = '" & password & "' " Dim consulta As OdbcCommand = New OdbcCommand(oNombre, con) Dim resultadoSQL As OdbcDataReader = consulta.ExecuteReader() 'Asigno Valores a los campos y variables dependiendo de los datos devueltos de la consulta While resultadoSQL.Read vali = resultadoSQL(0) LblCargo.Text = vali NameUser.Text = resultadoSQL(1) & " " & resultadoSQL(2) End While con.Close() End Using If vali <> "" Then LkLogin.Visible = True Session("Cargo") = LblCargo.Text Session("NombreS") = NameUser.Text Response.Redirect("Default.aspx") Else LblMessage.Visible = True TxtPassword.Text = "" TxtUser.Text = "" End If

5. En el formulario Default.aspx (Formulario al cual va acceder siempre y cuando el usuario sea el correcto) en el evento load digitar el siguiente cdigo.
'Valido si el usuario se logueo por el index o si el usuario ingreso por URL If Session("Cargo") = "" Then 'Redirecciona al index Response.Redirect("Login.aspx") Else 'Asigno los valores de sesin a elementos del formulario SessionUser.Text = Session("NombreS") cargo.Text = Session("Cargo") fechaCustomer.Text = Date.Today End If

Dentro del formulario debe tener algo muy parecido a lo siguiente:

UNIVERSIDAD COOPERATIVA DE COLOMBIA TECNOLOGA EN SISTEMAS ELECTIVA III ENTREGABLES: a) Un trabajo escrito donde se especifique qu es y para qu sirve las libreras que se colocaron al inicio del programa, debe incluir las conclusiones de la elaboracin de la gua y sus comentarios. b) Aplicacin funcionando con sesiones.

Potrebbero piacerti anche