My.User.Name retorna vacio
Publicado por Dan (1 intervención) el 21/10/2016 20:16:42
Hola amigos.
quisiera su ayuda para resolver el siguiente problema.
Tengo una aplicación en VB.net que requiere una vez ingresada la sesión vía login, conocer el nombre del usuario, para permitirle algunas consultas o actualización de sus datos. Para ello uso My.User.Name, como se puede ver mas abajo, para acceder a datos personales del usuario, en el código:
Mi problema es el siguiente:
Paso 1. El usuario se da login, sin problema.
Paso 2. EL usuario quiere consultar o actualizar sus datos, aquí esta el problema.
Cuando corro el sistema desde el Servidor Web (hosting) y utilizo Opera o Microsoft Edge funciona perfectamente y el sistema retorna el My.User.Name, con el cual se accede a los datos y otras consultas.
Pero, cuando utilizo Chrome, Safari o Firefox , el sistema retorna My.User.Name en blanco.
He tratado de ver cual es la causa y realmente no se la razón.
Por otro lado, cuando corro el sistema desde el Servidor Local de desarrollo (IIS), el sistema funciona perfectamente y no importa que browser este usando, siempre retorna el My.User.Name correcto.
Estoy corriendo en maquinas con Windows 7 y Windows 10, tambien con IOS (IPAD).
Si alguien ha experimentado este problema o tiene alguna idea de porque ocurre esto, estaré muy agradecido me lo compartan.
slds
Dan
quisiera su ayuda para resolver el siguiente problema.
Tengo una aplicación en VB.net que requiere una vez ingresada la sesión vía login, conocer el nombre del usuario, para permitirle algunas consultas o actualización de sus datos. Para ello uso My.User.Name, como se puede ver mas abajo, para acceder a datos personales del usuario, en el código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim returndata As String
If Page.IsPostBack Then
Else
returndata = customer_query()
If returndata = My.User.Name Then
Nombre0.Text = "NOMBRE"
Apellido0.Text = "APELLIDO"
Direccion0.Text = "DIRECCION"
Ciudad0.Text = "CIUDAD"
Pais0.Text = "PAIS"
Telefono0.Text = "TELEFONO"
Mobil0.Text = "MOBIL"
Genero0.Text = "GÉNERO"
Fnacimiento0.Text = "FECHA DE NACIMIENTO"
Email0.Text = "EMAIL"
Label11.Text = "Registro Activo"
Direccion.Focus()
Else
Label11.Text = "Usuario No existe"
End If
End If
End Sub
Mi problema es el siguiente:
Paso 1. El usuario se da login, sin problema.
Paso 2. EL usuario quiere consultar o actualizar sus datos, aquí esta el problema.
Cuando corro el sistema desde el Servidor Web (hosting) y utilizo Opera o Microsoft Edge funciona perfectamente y el sistema retorna el My.User.Name, con el cual se accede a los datos y otras consultas.
Pero, cuando utilizo Chrome, Safari o Firefox , el sistema retorna My.User.Name en blanco.
He tratado de ver cual es la causa y realmente no se la razón.
Por otro lado, cuando corro el sistema desde el Servidor Local de desarrollo (IIS), el sistema funciona perfectamente y no importa que browser este usando, siempre retorna el My.User.Name correcto.
Estoy corriendo en maquinas con Windows 7 y Windows 10, tambien con IOS (IPAD).
Si alguien ha experimentado este problema o tiene alguna idea de porque ocurre esto, estaré muy agradecido me lo compartan.
slds
Dan
Valora esta pregunta


0