none
Conocer el dominio con el que estamos trabajando en vb en asp.net RRS feed

  • Pregunta

  • Buenas,

    Como estoy haciendo una página dónde entrarán varias empresas, si no lo concibo mal, los voy a identificar por su dominio, así se que agencia es y, al darse de alta por ejemplo un usuario, se que es de la agencia 3 porque habré guardado un objeto session o application cada vez que se ejecuta una página para saber a que empresa pertenece ¿Creéis que es buen método? si es así ¿Como puedo saber el dominio a través del cual han accedido a la web?

    Gracias

    viernes, 20 de marzo de 2020 14:54

Respuestas

  • hola

    >>puedo hacer una función que dependiendo el dominio en el que estemos le dará al objeto session un valor de id u otro.

    Como realizas el deploy de los diferentes dominios ? lo pregunto porque creo hay un problema de conceptos

    Como configuras en el IIS (o en el hosting) los diferentes dominios?

    Igual puedes conocer la url usando

    HttpContext.Current.Request.Url

    pero no creo qe sea necesario guardar esto en Session

    Como veras retirna una Uri por lo que puede consultar las partes de la url, por ejemplo el

    Host

    Nota: No uses el Application ya que este guarda info a nivel del sitio web no del usuario

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina



    viernes, 20 de marzo de 2020 16:29

Todas las respuestas

  • hola

    >>estoy haciendo una página dónde entrarán varias empresas, si no lo concibo mal, los voy a identificar por su dominio

    a que llamas dominio ? te refieres a la url, osea

    http://empresa1.sitio.com

    http://empresa2.sitio.com

    o no se si estas usando de forma incorrecta ese concepto de dominio

    >>porque habré guardado un objeto session o application cada vez que se ejecuta una página para saber a que empresa pertenece

    que tiene que ver el dominio con los objeto sessio? no hay ninguna relacion

    Si vas a configurar para que un usuario al autenticarse se obtenga de la tabla de una db a que empresa pertenece eso puede venir como parte de las clain de autenticacion, no necesitas ninguna session

    Pero va a depender de como implementas la seguridad, si usas asp.net menbership o Identity como la seguridad de asp.net

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 20 de marzo de 2020 15:04
  • a que llamas dominio ? te refieres a la url, osea

    http://empresa1.sitio.com

    http://empresa2.sitio.com

    o no se si estas usando de forma incorrecta ese concepto de dominio

    Si, un dominio es el nombre de la web (microsoft.com, google.es son dominios)

    que tiene que ver el dominio con los objeto sessio? no hay ninguna relacion

    Según el dominio que sea se sabrá que web está usando y, entonces, sabremos en la web que estamos, por tanto, puedo hacer una función que dependiendo el dominio en el que estemos le dará al objeto session un valor de id u otro. La alternativa que usted me da no se si se adapta a mis necesidades

    Un saludo

    viernes, 20 de marzo de 2020 15:25
  • hola

    >>puedo hacer una función que dependiendo el dominio en el que estemos le dará al objeto session un valor de id u otro.

    Como realizas el deploy de los diferentes dominios ? lo pregunto porque creo hay un problema de conceptos

    Como configuras en el IIS (o en el hosting) los diferentes dominios?

    Igual puedes conocer la url usando

    HttpContext.Current.Request.Url

    pero no creo qe sea necesario guardar esto en Session

    Como veras retirna una Uri por lo que puede consultar las partes de la url, por ejemplo el

    Host

    Nota: No uses el Application ya que este guarda info a nivel del sitio web no del usuario

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina



    viernes, 20 de marzo de 2020 16:29