在Filter 无法跳转地址
private DataDbContext db = new DataDbContext();
/// <summary>
/// 控制器执行前判断
/// </summary>
/// <param name="filterContext"></param>
void IActionFilter.OnActionExecuted(ActionExecutedContext filterContext)
{
RedirectResult result = new RedirectResult("/USER/Login?Login=lg");
#region Sesion 值为空返回登录页面 或 登录是否超时
if (filterContext.HttpContext.Session["timeout"] == null || filterContext.HttpContext.Session["GG"] == null || filterContext.HttpContext.Session["USER"] == null)
{
// filterContext.HttpContext.Response.Redirect(result.Url);
// filterContext.Result = result;
filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { Controller = "USER", Action = "Login" }));//这里是跳转到Account下的LogOff,自己定义
}
else
{
TimeSpan t = DateTime.Now - (DateTime)filterContext.HttpContext.Session["timeout"];
if (t.Minutes >= ST.timeoutmin)
{
filterContext.Result = result;
//filterContext.HttpContext.Response.Redirect("/USER/Login?Login=lg");
}
else
{
filterContext.HttpContext.Session["timeout"] = DateTime.Now;
}
}
#endregion
最新文章
- [Android Pro] 完美解决隐藏Listview和RecyclerView去掉滚动条和滑动到边界阴影的方案
- 找出数组中从未出现的最小正整数java实现
- ibatis入门教程
- Android实现网络音乐播放器
- status 状态栏
- Spark Standalone模式伪分布式环境搭建
- NFS,FTP
- WordPress 全方位优化指南(上)
- MySQL库表状态查询
- HashMap和HashTable 学习
- 张高兴的 Windows 10 IoT 开发笔记:部署 ASP.NET Core 2 应用
- python 函数基础2
- 利用TortoiseGit(小乌龟)将项目上传至GitHub网站
- SpringBoot使用CORS解决跨域请求问题
- android和java以太坊开发区块链应用使用web3j类库
- js-react组件生命周期
- 从CMDB动态获取服务器列表,按照Ansible的约定
- springboot-26-springboot 集成rabbitmq
- codevs 1001 舒适的线路 kruskal/gcd
- C# usb设备的自动退出