Web表单错误重定向到登录页面

时间:2016-03-18 11:07:23

标签: c# asp.net webforms

当会话过期且用户应重定向到登录页面时,应用程序会构建错误的重定向路径

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中的应用程序事件中没有其他代码。应用程序自己构建此路径

1 个答案:

答案 0 :(得分:0)

更改为以下,

<authentication mode="Forms">
  <forms loginUrl="/security/login.aspx" timeout="120" enableCrossAppRedirects="true" />
</authentication>