禁用表单身份验证中的返回URL

时间:2010-03-05 09:26:21

标签: asp.net-mvc forms-authentication returnurl

在我们的网站中,我们会在用户登录时添加日志。现在我们在日志进入主页之前添加日志。但是,假设用户未登录并尝试访问主页或默认页面以外的任何URL。在这种情况下,ReturnUrl是登录页面中的那个页面。因此,登录后它将转到请求的页面而不是主页。因此,它不会通过我们记录用户登录的部分。

所以我正在尝试两件事,要么我们可以以任何方式禁用ReturnUrl,或者我们可以设置默认的ReturnUrl,所以不管ReturnUrl它总是到主页。

任何人都可以帮助我。

我们正在使用表单身份验证

 <authentication mode="Forms">
  <forms loginUrl="Login.aspx" defaultUrl="Default.aspx" protection="All" path="/" slidingExpiration="true" cookieless="UseCookies" enableCrossAppRedirects="true" />
</authentication>

1 个答案:

答案 0 :(得分:1)

如果要添加登录用户的日志,那么将添加日志的代码放在验证用户身份的代码中会更合适。因此,在登录操作/页面中而不是在主页操作/页面上创建日志。