my.settings es seguro?

25/05/2006 - 19:28 por Roberto | Informe spam
La pregunta es si utilizo my.settings y creo variables tipo strings y scope
users, es este método para guardar valores segur0 o quedan estos valores
grabados en algun archivo y cualquiera puede tener acceso a ellos?
Gracias y saludos.

Preguntas similare

Leer las respuestas

#6 Eduardo A. Morcillo [MS MVP VB]
27/05/2006 - 04:00 | Informe spam
Si creo una variable en my.settings llamada usuario sin ningún valor
(vacia), entonces al ejecutar la aplicación se conecta a una bd y
asigno en tiempo de ejecución el valor del id que tiene el usuario
que se ha logeado a esta variable.



My.Settings es para guardar datos de configuracion que van al archivo
app.config y se leen (y graban si se quiere) cada vez que se ejecuta el
programa. My.Settings no son variables globales, que es lo que deberias
estar usando.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
http://spaces.msn.com/members/emorcillo/
Respuesta Responder a este mensaje
#7 Roberto
30/05/2006 - 23:06 | Informe spam
Muchas gracias Eduardo por tus respuestas, que casualidad nos apellidamos
igual Morcillo, perdona que no te haya podido responder antes, estamos de
fiestas.
Estoy intentando informarme sobre el uso de variables globales y me estoy
liando, en algunos links dicen que se deben poner como public en un módulo y
sin embargo en otros hablan de crear una clase.
Puedes ayudarme con algún link o ejemplo, gracias y saludos.

Roberto.
Respuesta Responder a este mensaje
#8 Eduardo A. Morcillo [MS MVP VB]
30/05/2006 - 23:36 | Informe spam
Es mas bien cuestion de gustos y orden. Un modulo es un tipo de clase
especial donde todo es declarado como Shared e importado automaticamente en
el proyecto. Entonces para acceder algo que esta definido en un modulo no
hace falta especificar el modulo. En cambio declarandolo como Public Shared
en una clase si deberas especificar la clase cuando usas las variables. Por
ejemplo:

Module Modulo1

Public Global1 As String

End Modulo

' Asigno un valor
Global1 = "Hola"

Si usas una clase:

Class Clase1
Public Shared Global2 As String
End Class

' Asigno un valor
Clase1.Global2 = "Hola"

Yo prefiero la clase porque da un poco mas de orden.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida