我们在名为login.aspx的页面上有一个登录控件,该页面被设置为网站的起始页面。一旦用户登录,它就会重定向到default.aspx,尽管我们的destinationpageurl没有设置为任何值。
如果我们将destinationpageurl设置为somepage.aspx,它正在正确地重定向,但是如果未设置destinationpageurl,为什么默认情况下会重定向到default.aspx。
感谢您的帮助, 的Animesh
答案 0 :(得分:3)
web.config中的身份验证标记下的defaultUrl自动重定向到default.aspx的原因。
<authentication mode="Forms">
<forms
name="401kApp"
loginUrl="/login.aspx"
cookieless="AutoDetect"
**defaultUrl="myCustomLogin.aspx">**
<credentials passwordFormat = "SHA1">
<user name="UserName"
password="07B7F3EE06F278DB966BE960E7CBBD103DF30CA6"/>
</credentials>
</forms>
如果要重定向到其他某个页面而不是default.aspx,请更改此项。
答案 1 :(得分:1)
是否只是重定向到/并且它实际上是基于默认文档设置提供default.aspx的IIS?
答案 2 :(得分:0)
设置Cookie需要重定向。要在cookie(会话或任何内容)中写入任何内容,需要执行一项操作。最简单的行动是重新开始。 执行重定向时,它会写入身份验证信息。