奇怪Page.Response.Redirect问题
问题描述:
我有一个登录页面,我认证用户。当身份验证通过时,我通过Response.Redirect将用户重定向到另一个页面,并在login控制的destinationpageurl中定义url。奇怪Page.Response.Redirect问题
它在Firefox中正常工作,但当我用IE测试它。它只是将用户重定向回登录页面。
有没有人知道这里发生了什么?
答
用户在安全方面被重定向到页面上有限制吗?难道这是一个问题:在IE中你已经锁定了它,所以它不会保存cookie,所以当用户被重定向时,它们会被发送回登录页面,因为它看起来没有登录(实际上它们是确实,这只是下一页无法说明的)。
我会尝试使用提琴手来确认(看你是否确实发送请求到下一页)。
答
我
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
和
<authentication mode="Forms">
<forms loginUrl="Login.aspx"
name=".ASPXFORMSAUTH"
protection="All"
timeout="30"
requireSSL="false"
slidingExpiration="true"
enableCrossAppRedirects="false">
</forms>
</authentication>
在我的web.config。它确实在登录页面后向Default.aspx页面发出请求,然后重定向回页面登录。我已经用小提琴确认了它。