Foros del Web » Programando para Internet » ASPX (.net) »

Me cambia los usuarios

Estas en el tema de Me cambia los usuarios en el foro de ASPX (.net) en Foros del Web. En mi aplicación tengo 2tipos de usuarios, administrador y usuarios Al estar trabajando un grupo de usuarios de repente cambia el usuario Es decir cada ...
  #1 (permalink)  
Antiguo 30/07/2012, 09:15
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
Me cambia los usuarios

En mi aplicación tengo 2tipos de usuarios, administrador y usuarios
Al estar trabajando un grupo de usuarios de repente cambia el usuario
Es decir cada usuario entra y captura su información, pero de repente al salvar se salva con otro usuario
  #2 (permalink)  
Antiguo 30/07/2012, 10:10
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: Me cambia los usuarios

Pero si cambia de usuario ha de estar algo mal, dices que sucedes cuando salvas algo como manejas tu codigo.
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres
  #3 (permalink)  
Antiguo 30/07/2012, 12:36
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Me cambia los usuarios

Cita:
Iniciado por cristiantorres Ver Mensaje
Pero si cambia de usuario ha de estar algo mal, dices que sucedes cuando salvas algo como manejas tu codigo.
¿Hay alguna forma de liberar la base de datos.
  #4 (permalink)  
Antiguo 31/07/2012, 07:43
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: Me cambia los usuarios

No sera que estas guardando tu usuario en una variable de aplicacion.

Muestra algo de codigo para poder ayudarte mejor
__________________
Mario Ramírez
Desarrollador .NET MCTS
https://www.mcpvirtualbusinesscard.c...nteractivecard
  #5 (permalink)  
Antiguo 15/08/2012, 15:00
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Me cambia los usuarios

Cita:
Iniciado por ramirezmario7 Ver Mensaje
No sera que estas guardando tu usuario en una variable de aplicacion.

Muestra algo de codigo para poder ayudarte mejor
engo el siguiente problema, tengo mi diseño web en asp.net con vb, en el cual tengo dos niveles de usuarios (administradores y usuarios), el control de usuarios los hago por medio de variables las cuales las tengo en la carpeta App_Code en la hoja variables.vb

Public Class Variables
Public Shared v_userId as Integer
Public Shared v_ userNivel As Integer
End Class

Y estas las utilizo en mi hoja de entrada ( login.aspx)
Checa en una tabla de sql y según la variable v_userId toma el usuario con ese id
Y según la variable v_ userNivel entra a páginas de usuarios o administradores,
Localmente trabaja perfectamente, pero hoy que lo puse en el servidor de operación e hicimos pruebas con 7 usuarios
De repente me salvaba datos como si los hubiera capturado otro usuario, es decir entro con el usuario XXX, y al grabar un dato lo hacia como si lo hubiera capturado el usuario yyy,
De repente entraba como administrador y quería editar algún registro y no me mandaba error pero no grababa los cambios...
No se si hay que liberar la base de datos, en las aplicaciones para Windows hay forma de hacerlo, pero en aspNet no tengo idea...
Responder Citando

Aqui la pagina Login.aspx

Imports System.Data
Imports System.Data.SqlClient
Imports System.Security.Cryptography

Partial Class _Default
Inherits System.Web.UI.Page

Protected Sub LoginButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LoginButton.Click
Dim url As String = "~/Login.aspx"
If Page.IsValid Then
If Membership.ValidateUser(txtCorreo.Text, txtPassword.Text) Then
FormsAuthentication.RedirectFromLoginPage(txtCorre o.Text, rememberme.Checked)
Else

End If
End If
Using cnn As New SqlConnection(Me.SqlDataSource1.ConnectionString)
Dim sel As String = Me.SqlDataSource1.SelectCommand & " WHERE Correo = @p_correo"
Dim cmd As New SqlCommand(sel, cnn)
cnn.Open()
cmd.Parameters.AddWithValue("@p_correo", txtCorreo.Text)
Dim tabla As New DataTable
Dim da As New SqlDataAdapter(cmd)
da.Fill(tabla)
If tabla.Rows.Count = 0 Then
Me.lblAviso.Text = "No registrado, contacte al Supervisor"
Exit Sub
End If
Dim clave As String = FormsAuthentication.HashPasswordForStoringInConfig File(txtPassword.Text, "SHA1")
If clave <> tabla.Rows(0)("Clave") Then
Me.lblAviso.Text = "Verifique la Clave"
Exit Sub
End If
Variables.v_userID = tabla.Rows(0)("IdAe")
Variables.v_GerenteId = tabla.Rows(0)("IdGerente")
Variables.v_ClusterId = tabla.Rows(0)("IdCluster")
Variables.v_usernivel = tabla.Rows(0)("Nivel")
Session("autorizado") = 1
Session("nomusuario") = tabla.Rows(0)("Nombre")
Me.lblAviso.Text = "Registered User and password validated."
If tabla.Rows(0)("Nivel") = 0 Then url = "Super/Inicio.aspx"
If tabla.Rows(0)("Nivel") = 1 Then url = "Admin/Inicio.aspx"
If tabla.Rows(0)("Nivel") = 2 Then url = "User/inicio.aspx?p_uid= & Variables.v_userID & p_gid = Variables.v_GerenteId & p_cid= variables.v_ClusterId "
End Using
Response.Redirect(url)
End Sub


Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

End Sub
End Class

Etiquetas: usuarios, cambios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:18.