Pérdida de datos por POST después de usar Autentificación Windows

15/12/2003 - 17:26 por Jaume Clot | Informe spam
Tengo un W2K con IIS5.0 y me encuentro con un problema:

Dentro de la misma sesión, si accedo a una página ASP con autentificación
Anonymous después de haber entrado en otra página ASP con autentificación
Intergrada Windows, no funciona el paso de parámetros por POST.
Si accedo directamente al ASP con autentificación Anonymous SI funciona el
paso de parámetros por POST, si antes no he pasado por ninguna página con
autentificación Integrada Windows.

¿Porque sucede esto?
¿Alguien puede explicarme como resolverlo?

Ejemplo de las páginas:
(no hay global.asa)

W.ASP (página con anonymous)
-
<%@language=vbscript%>
<%Response.Expires = -1%>

<form method="post" action="w.asp">
<input type=text name="vardecontrol" value="">
<input type=submit value="Submit">
</form>

<br>
Autentificación Windows (<%
Response.Write Request.ServerVariables("LOGON_USER") & ")<br>"
Response.Write "Valor:" & Request("vardecontrol")
%>
-

A.ASP (página con Autentificación Intergrada Windows)
-
<%@language=vbscript%>
<%Response.Expires = -1%>

<form method="post" action="a.asp">
<input type=text name="vardecontrol" value="">
<input type=submit value="Submit">
</form>

<br>
Autentificación Anonymous (<%
Response.Write Request.ServerVariables("LOGON_USER") & ")<br>"
Response.Write "Valor:" & Request("vardecontrol")
%>
-

Preguntas similare

Leer las respuestas

#1 antonio periago
15/12/2003 - 18:29 | Informe spam
acabo de probar tus ejemplos y funcionan de forma correcta. revisa la
configuración de seguridad a ver que puede ser.

un saludo,
antonio



"Jaume Clot" escribió en el mensaje
news:%
Tengo un W2K con IIS5.0 y me encuentro con un problema:

Dentro de la misma sesión, si accedo a una página ASP con autentificación
Anonymous después de haber entrado en otra página ASP con autentificación
Intergrada Windows, no funciona el paso de parámetros por POST.
Si accedo directamente al ASP con autentificación Anonymous SI funciona el
paso de parámetros por POST, si antes no he pasado por ninguna página con
autentificación Integrada Windows.

¿Porque sucede esto?
¿Alguien puede explicarme como resolverlo?

Ejemplo de las páginas:
(no hay global.asa)

W.ASP (página con anonymous)
<%@language=vbscript%>
<%Response.Expires = -1%>

<form method="post" action="w.asp">
<input type=text name="vardecontrol" value="">
<input type=submit value="Submit">
</form>

<br>
Autentificación Windows (<%
Response.Write Request.ServerVariables("LOGON_USER") & ")<br>"
Response.Write "Valor:" & Request("vardecontrol")
%>

A.ASP (página con Autentificación Intergrada Windows)
<%@language=vbscript%>
<%Response.Expires = -1%>

<form method="post" action="a.asp">
<input type=text name="vardecontrol" value="">
<input type=submit value="Submit">
</form>

<br>
Autentificación Anonymous (<%
Response.Write Request.ServerVariables("LOGON_USER") & ")<br>"
Response.Write "Valor:" & Request("vardecontrol")
%>



Respuesta Responder a este mensaje
#2 Jaume Clot
16/12/2003 - 10:32 | Informe spam
Efectivamente es un BUG del IIS:

Artículo : Q264921
"When your browser establishes a connection with a Web site by using Basic
or Windows Integrated authentication, it does not fall back to Anonymous
during the rest of that session with the server. If you try to connect to a
Web page that is marked for Anonymous only after authenticating, you are
denied. (This may or may not hold true for Netscape). "










"antonio periago" escribió en el mensaje
news:
acabo de probar tus ejemplos y funcionan de forma correcta. revisa la
configuración de seguridad a ver que puede ser.

un saludo,
antonio



"Jaume Clot" escribió en el mensaje
news:%
> Tengo un W2K con IIS5.0 y me encuentro con un problema:
>
> Dentro de la misma sesión, si accedo a una página ASP con


autentificación
> Anonymous después de haber entrado en otra página ASP con


autentificación
> Intergrada Windows, no funciona el paso de parámetros por POST.
> Si accedo directamente al ASP con autentificación Anonymous SI funciona


el
> paso de parámetros por POST, si antes no he pasado por ninguna página


con
> autentificación Integrada Windows.
>
> ¿Porque sucede esto?
> ¿Alguien puede explicarme como resolverlo?
>
> Ejemplo de las páginas:
> (no hay global.asa)
>
> W.ASP (página con anonymous)

> <%@language=vbscript%>
> <%Response.Expires = -1%>
>
> <form method="post" action="w.asp">
> <input type=text name="vardecontrol" value="">
> <input type=submit value="Submit">
> </form>
>
> <br>
> Autentificación Windows (<%
> Response.Write Request.ServerVariables("LOGON_USER") & ")<br>"
> Response.Write "Valor:" & Request("vardecontrol")
> %>

>
> A.ASP (página con Autentificación Intergrada Windows)

> <%@language=vbscript%>
> <%Response.Expires = -1%>
>
> <form method="post" action="a.asp">
> <input type=text name="vardecontrol" value="">
> <input type=submit value="Submit">
> </form>
>
> <br>
> Autentificación Anonymous (<%
> Response.Write Request.ServerVariables("LOGON_USER") & ")<br>"
> Response.Write "Valor:" & Request("vardecontrol")
> %>

>
>
>


Respuesta Responder a este mensaje
#3 antonio periago
16/12/2003 - 11:14 | Informe spam
pues gracias por la info!

un saludo,
antonio



"Jaume Clot" escribió en el mensaje
news:
Efectivamente es un BUG del IIS:

Artículo : Q264921
"When your browser establishes a connection with a Web site by using Basic
or Windows Integrated authentication, it does not fall back to Anonymous
during the rest of that session with the server. If you try to connect to


a
Web page that is marked for Anonymous only after authenticating, you are
denied. (This may or may not hold true for Netscape). "










"antonio periago" escribió en el mensaje
news:
> acabo de probar tus ejemplos y funcionan de forma correcta. revisa la
> configuración de seguridad a ver que puede ser.
>
> un saludo,
> antonio
>
>
>
> "Jaume Clot" escribió en el mensaje
> news:%
> > Tengo un W2K con IIS5.0 y me encuentro con un problema:
> >
> > Dentro de la misma sesión, si accedo a una página ASP con
autentificación
> > Anonymous después de haber entrado en otra página ASP con
autentificación
> > Intergrada Windows, no funciona el paso de parámetros por POST.
> > Si accedo directamente al ASP con autentificación Anonymous SI


funciona
el
> > paso de parámetros por POST, si antes no he pasado por ninguna página
con
> > autentificación Integrada Windows.
> >
> > ¿Porque sucede esto?
> > ¿Alguien puede explicarme como resolverlo?
> >
> > Ejemplo de las páginas:
> > (no hay global.asa)
> >
> > W.ASP (página con anonymous)
>

> > <%@language=vbscript%>
> > <%Response.Expires = -1%>
> >
> > <form method="post" action="w.asp">
> > <input type=text name="vardecontrol" value="">
> > <input type=submit value="Submit">
> > </form>
> >
> > <br>
> > Autentificación Windows (<%
> > Response.Write Request.ServerVariables("LOGON_USER") & ")<br>"
> > Response.Write "Valor:" & Request("vardecontrol")
> > %>
>

> >
> > A.ASP (página con Autentificación Intergrada Windows)
>

> > <%@language=vbscript%>
> > <%Response.Expires = -1%>
> >
> > <form method="post" action="a.asp">
> > <input type=text name="vardecontrol" value="">
> > <input type=submit value="Submit">
> > </form>
> >
> > <br>
> > Autentificación Anonymous (<%
> > Response.Write Request.ServerVariables("LOGON_USER") & ")<br>"
> > Response.Write "Valor:" & Request("vardecontrol")
> > %>
>

> >
> >
> >
>
>


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