se cruzan los usuarios en aplicacion C#

18/11/2003 - 19:25 por Jomaweb | Informe spam
Hola a todos:

Tengo una aplicación aspX que autentica con un login (authentication forms)
y luego escribo una cookie para identificar al usuario y mostrar los datos
de ese usuario solamente.
En el web.config tengo la autenticación adecuada y el cookieless=false.

Pero ya me pasó varias veces el estar navegando por la aplicación con un
usuario y de repente ver datos de otros usuarios, como si hubiese fallado la
lectura de la cookie y me identificara como otro usuario que está conectado
en ese momento pero en otra máquina.

¿es un bug?
¿exisite alguna otra configuración aparte del WEB.config que deba revisar?
¿a álguien le ha pasado que se le crucen los usuarios autenticados?

uso C# con Windows 2000 server y framework 1.1.

Gracias

Preguntas similare

Leer las respuestas

#1 Michael Giagnocavo [MVP]
19/11/2003 - 02:33 | Informe spam
Si estas usando FormsAuthentication, como haces cookieless?
(MobileFormsAuthentication?)

Puedes poner tu web.config aqui?

-mike
MVP

"Jomaweb" wrote in message
news:
Hola a todos:

Tengo una aplicación aspX que autentica con un login (authentication


forms)
y luego escribo una cookie para identificar al usuario y mostrar los datos
de ese usuario solamente.
En el web.config tengo la autenticación adecuada y el cookieless=false.

Pero ya me pasó varias veces el estar navegando por la aplicación con un
usuario y de repente ver datos de otros usuarios, como si hubiese fallado


la
lectura de la cookie y me identificara como otro usuario que está


conectado
en ese momento pero en otra máquina.

¿es un bug?
¿exisite alguna otra configuración aparte del WEB.config que deba


revisar?
¿a álguien le ha pasado que se le crucen los usuarios autenticados?

uso C# con Windows 2000 server y framework 1.1.

Gracias


Respuesta Responder a este mensaje
#2 Jomaweb
19/11/2003 - 10:59 | Informe spam
No es cookieless a secas, es Cookieless=false

Aquí va mi WEB.Config.

A lo mejor el problema es que al autenticar escribo yo otra cookie e además
de la que el propio login page form escribe.

<?xml version="1.0" encoding="utf-8" ?>

<configuration>


<system.web>

<compilation defaultLanguage="c#" debug="true" />

<customErrors mode="Off" />

<authentication mode="Forms">

<forms name=".ASPXAUTH"

loginUrl="../login/login.aspx"

protection="All"

timeout="20" />

</authentication>

<authorization><deny users="?" /></authorization>

<trace enabled="true" requestLimit="10" pageOutput="false"
traceMode="SortByTime" localOnly="false" />

<sessionState mode="InProc" stateConnectionString="tcpip7.0.0.1:42424"
sqlConnectionString="data source7.0.0.1;user id=sa;password="
cookieless="false" timeout="20" />

<globalization requestEncoding="utf-8" responseEncoding="utf-8" />

</system.web>


</configuration>




"Michael Giagnocavo [MVP]" escribió en el mensaje
news:%
Si estas usando FormsAuthentication, como haces cookieless?
(MobileFormsAuthentication?)

Puedes poner tu web.config aqui?

-mike
MVP

"Jomaweb" wrote in message
news:
> Hola a todos:
>
> Tengo una aplicación aspX que autentica con un login (authentication
forms)
> y luego escribo una cookie para identificar al usuario y mostrar los


datos
> de ese usuario solamente.
> En el web.config tengo la autenticación adecuada y el cookieless=false.
>
> Pero ya me pasó varias veces el estar navegando por la aplicación con un
> usuario y de repente ver datos de otros usuarios, como si hubiese


fallado
la
> lectura de la cookie y me identificara como otro usuario que está
conectado
> en ese momento pero en otra máquina.
>
> ¿es un bug?
> ¿exisite alguna otra configuración aparte del WEB.config que deba
revisar?
> ¿a álguien le ha pasado que se le crucen los usuarios autenticados?
>
> uso C# con Windows 2000 server y framework 1.1.
>
> Gracias
>
>


Respuesta Responder a este mensaje
#3 Michael Giagnocavo [MVP]
19/11/2003 - 19:30 | Informe spam
Ok, cookieless = false (el default) solo aplica a Session, no a
autenticacion. Creo que no no debes escribir otro cookie.

Usa (Adentro de un page):

this.User.Identity.Name

(O System.Web.HttpContext.User.Identity.Name).

-mike
MVP

"Jomaweb" wrote in message
news:
No es cookieless a secas, es Cookieless=false

Aquí va mi WEB.Config.

A lo mejor el problema es que al autenticar escribo yo otra cookie e


además
de la que el propio login page form escribe.

<?xml version="1.0" encoding="utf-8" ?>

<configuration>


<system.web>

<compilation defaultLanguage="c#" debug="true" />

<customErrors mode="Off" />

<authentication mode="Forms">

<forms name=".ASPXAUTH"

loginUrl="../login/login.aspx"

protection="All"

timeout="20" />

</authentication>

<authorization><deny users="?" /></authorization>

<trace enabled="true" requestLimit="10" pageOutput="false"
traceMode="SortByTime" localOnly="false" />

<sessionState mode="InProc" stateConnectionString="tcpip7.0.0.1:42424"
sqlConnectionString="data source7.0.0.1;user id=sa;password="
cookieless="false" timeout="20" />

<globalization requestEncoding="utf-8" responseEncoding="utf-8" />

</system.web>


</configuration>




"Michael Giagnocavo [MVP]" escribió en el mensaje
news:%
> Si estas usando FormsAuthentication, como haces cookieless?
> (MobileFormsAuthentication?)
>
> Puedes poner tu web.config aqui?
>
> -mike
> MVP
>
> "Jomaweb" wrote in message
> news:
> > Hola a todos:
> >
> > Tengo una aplicación aspX que autentica con un login (authentication
> forms)
> > y luego escribo una cookie para identificar al usuario y mostrar los
datos
> > de ese usuario solamente.
> > En el web.config tengo la autenticación adecuada y el


cookieless=false.
> >
> > Pero ya me pasó varias veces el estar navegando por la aplicación con


un
> > usuario y de repente ver datos de otros usuarios, como si hubiese
fallado
> la
> > lectura de la cookie y me identificara como otro usuario que está
> conectado
> > en ese momento pero en otra máquina.
> >
> > ¿es un bug?
> > ¿exisite alguna otra configuración aparte del WEB.config que deba
> revisar?
> > ¿a álguien le ha pasado que se le crucen los usuarios autenticados?
> >
> > uso C# con Windows 2000 server y framework 1.1.
> >
> > Gracias
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida