当会话过期且用户应重定向到登录页面时,应用程序会构建错误的重定向路径
Page url:site.com/dir/page.aspx
重定向的预期网址:site.com/security/login.aspx
真实网址:site.com/dir/security/login.aspx
在我的web.config
中,有下一个代码:
<authentication mode="Forms">
<forms loginUrl="~/security/login.aspx" timeout="120" enableCrossAppRedirects="true" />
</authentication>
为什么这样以及如何解决?
global.asax
中的应用程序事件中没有其他代码。应用程序自己构建此路径
答案 0 :(得分:0)
更改为以下,
<authentication mode="Forms">
<forms loginUrl="/security/login.aspx" timeout="120" enableCrossAppRedirects="true" />
</authentication>