Controlar Usuarios.

30/04/2004 - 13:13 por Bárbara González | Informe spam
Saludos al grupo.

Estoy desarrollando una aplicacion ASP.NET en donde debo impedir que el
mismo usuario estee activo mas de una vez en un mismo momento desde 2
equipos diferentes o desde 2 secciones del IE. Que idea me pueden dar para
controlar esto a travez de la base de datos ya que no consigo modo de
hacerlo en ASP.NET.

Gracias
Bye
BG

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
30/04/2004 - 13:31 | Informe spam
Puedes controlarlo consultando el resultado del procedimiento almacenado
sp_who o sp_who2 (tendrás que insertar los resultados de su ejecución a una
tabla temporal). Si existen valores repetidos en la columna 'login name'
lanzarías el error



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Bárbara González" escribió en el mensaje
news:#$
Saludos al grupo.

Estoy desarrollando una aplicacion ASP.NET en donde debo impedir que el
mismo usuario estee activo mas de una vez en un mismo momento desde 2
equipos diferentes o desde 2 secciones del IE. Que idea me pueden dar para
controlar esto a travez de la base de datos ya que no consigo modo de
hacerlo en ASP.NET.

Gracias
Bye
BG


Respuesta Responder a este mensaje
#2 Bárbara González
30/04/2004 - 13:36 | Informe spam
Gracias. No se mucho de las tablas temporales pero lo averiguare.

Bye
BG

"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:

Puedes controlarlo consultando el resultado del procedimiento


almacenado
sp_who o sp_who2 (tendrás que insertar los resultados de su ejecución a


una
tabla temporal). Si existen valores repetidos en la columna 'login name'
lanzarías el error



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Bárbara González" escribió en el mensaje
news:#$
> Saludos al grupo.
>
> Estoy desarrollando una aplicacion ASP.NET en donde debo impedir que el
> mismo usuario estee activo mas de una vez en un mismo momento desde 2
> equipos diferentes o desde 2 secciones del IE. Que idea me pueden dar


para
> controlar esto a travez de la base de datos ya que no consigo modo de
> hacerlo en ASP.NET.
>
> Gracias
> Bye
> BG
>
>


Respuesta Responder a este mensaje
#3 Jose Mariano Alvarez \(MUG\)
30/04/2004 - 13:42 | Informe spam
Si es una intranet y no tienes problemas de escalabilidad, lo mejor es
controlarlo a nivel de aplicacion en el glogal.asax. Sugiero que vayas a lis
newsgroups de ASP.NET y preguntes alli.



Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


"Bárbara González" wrote in message
news:%23$
Saludos al grupo.

Estoy desarrollando una aplicacion ASP.NET en donde debo impedir que el
mismo usuario estee activo mas de una vez en un mismo momento desde 2
equipos diferentes o desde 2 secciones del IE. Que idea me pueden dar para
controlar esto a travez de la base de datos ya que no consigo modo de
hacerlo en ASP.NET.

Gracias
Bye
BG







Revisado por AVG

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.672 / Virus Database: 434 - Release Date: 28/04/2004
Respuesta Responder a este mensaje
#4 Carlos Sacristan
30/04/2004 - 13:52 | Informe spam
Sería algo como:

**************************************
CREATE TABLE #who (
spid smallint,
ecid smallint,
status nchar(30) ,
loginame nchar(128),
hostname nchar(128),
blk char(5),
dbname nchar(128),
cmd nchar(16)
)

los BOL para más información acerca de sp_who
insert #who
exec ('sp_who')

select * from #who where loginame='sa'

**************************************

No está probado, pero supongo que tiene que funcionar...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Bárbara González" escribió en el mensaje
news:
Gracias. No se mucho de las tablas temporales pero lo averiguare.

Bye
BG

"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:
>
> Puedes controlarlo consultando el resultado del procedimiento
almacenado
> sp_who o sp_who2 (tendrás que insertar los resultados de su ejecución a
una
> tabla temporal). Si existen valores repetidos en la columna 'login name'
> lanzarías el error
>
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> Por favor, responder únicamente al foro
> Se agradece la inclusión de sentencias DDL
>
>
> "Bárbara González" escribió en el mensaje
> news:#$
> > Saludos al grupo.
> >
> > Estoy desarrollando una aplicacion ASP.NET en donde debo impedir que


el
> > mismo usuario estee activo mas de una vez en un mismo momento desde 2
> > equipos diferentes o desde 2 secciones del IE. Que idea me pueden dar
para
> > controlar esto a travez de la base de datos ya que no consigo modo de
> > hacerlo en ASP.NET.
> >
> > Gracias
> > Bye
> > BG
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Bárbara González
01/05/2004 - 14:59 | Informe spam
Pero si el usuario se sale del sistema y quiere de nuevo entrar, esto lo
permitiria?

Gracias nuevamente
Bye
BG

"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:

Sería algo como:

**************************************
CREATE TABLE #who (
spid smallint,
ecid smallint,
status nchar(30) ,
loginame nchar(128),
hostname nchar(128),
blk char(5),
dbname nchar(128),
cmd nchar(16)
)



Ver
los BOL para más información acerca de sp_who
insert #who
exec ('sp_who')



'sa'
select * from #who where loginame='sa'

**************************************

No está probado, pero supongo que tiene que funcionar...


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Bárbara González" escribió en el mensaje
news:
> Gracias. No se mucho de las tablas temporales pero lo averiguare.
>
> Bye
> BG
>
> "Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
> news:
> >
> > Puedes controlarlo consultando el resultado del procedimiento
> almacenado
> > sp_who o sp_who2 (tendrás que insertar los resultados de su ejecución


a
> una
> > tabla temporal). Si existen valores repetidos en la columna 'login


name'
> > lanzarías el error
> >
> >
> >
> > Un saludo
> >
> > -
> > "Sólo sé que no sé nada. " (Sócrates)
> >
> > Por favor, responder únicamente al foro
> > Se agradece la inclusión de sentencias DDL
> >
> >
> > "Bárbara González" escribió en el mensaje
> > news:#$
> > > Saludos al grupo.
> > >
> > > Estoy desarrollando una aplicacion ASP.NET en donde debo impedir que
el
> > > mismo usuario estee activo mas de una vez en un mismo momento desde


2
> > > equipos diferentes o desde 2 secciones del IE. Que idea me pueden


dar
> para
> > > controlar esto a travez de la base de datos ya que no consigo modo


de
> > > hacerlo en ASP.NET.
> > >
> > > Gracias
> > > Bye
> > > BG
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida