猿问

asp.net mvc 默认身份认证失效事件

ASP.NET 4.0中,使用默认的身份认证,在web.config中配置如下:


<authentication mode="Forms">
  <forms defaultUrl="~/" loginUrl="~/Account/Login" name=".ticket" timeout="30" slidingExpiration="true" /></authentication><authorization>
  <deny users="?" /></authorization>


默认情况下,身份失效时浏览器会跳转到登录页,并在后面带returnUrl参数,参数值为跳转前的url,现在想重写这个跳转事件,自定义跳转的url以及参数,怎么办?


慕妹3242003
浏览 352回答 1
1回答

喵喵时光机

可以通过中转站实现<authentication&nbsp;mode="Forms"> &nbsp;&nbsp;<forms&nbsp;defaultUrl="~/"&nbsp;loginUrl="~/Account/Relay"&nbsp;name=".ticket"&nbsp;timeout="30"&nbsp;slidingExpiration="true"&nbsp;/>在 Relay Action 中“自定义跳转的url以及参数”并 Redirect
随时随地看视频慕课网APP
我要回答