mvc项目 session过期时如何跳转到登录页面

偷垃圾的猫 2017-10-16 10:53:42
用mvc5做的一个项目,重新写了过滤器,当session过期时,点击跳转到别的页面会跳转到登录页,,可是点击页面上面的按钮,如第一张图的查看按钮,只会提示object,如第二张图,虽然也走了哪个过滤器里面的方法,可是根本没有用。。求帮忙。

...全文
620 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
偷垃圾的猫 2017-11-27
  • 打赏
  • 举报
回复
11111多少度
偷垃圾的猫 2017-11-21
  • 打赏
  • 举报
回复
谢谢大家的帮忙。。最后我发现是一个全局的js里面提示的object,注销了就行了。
正怒月神 版主 2017-10-16
  • 打赏
  • 举报
回复
其实我没太看懂描述信息。 既然你点击了按钮,出现了object。那说明你可能是ajax访问的。 进入过filter过滤器,说明filter可能拦截了你的请求,并返回了信息。 那么你只要调试filter就知道object是什么东西了。然后ajax在success中处理这个值就好了
marlon1994 2017-10-16
  • 打赏
  • 举报
回复
看你的过滤器怎么写的
偷垃圾的猫 2017-10-16
  • 打赏
  • 举报
回复
请各位大神帮帮忙,小女子感激不尽
zhujiazhi 2017-10-16
  • 打赏
  • 举报
回复
在filter里面判断,如果是ajax请求,且过期,返回一个401的statuscode
bidisty 2017-10-16
  • 打赏
  • 举报
回复
用FORM认证不就行了?
zhujiazhi 2017-10-16
  • 打赏
  • 举报
回复
ajax 处理401错误,然后跳转
mirrorspace 2017-10-16
  • 打赏
  • 举报
回复
如果是用的表单验证可以这样 在需要授权的控制器或者action上贴上 [Authorize] 在webconfig里这一节写上授权失效后的重定向URL <authentication mode="Forms"> <forms loginUrl="login/index" timeout="2880"></forms> </authentication>

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧