怎么取到这个参数,这是一个下载功能,直接用的
window.location.href,需求是如果401就返回登录页
项目组里写了公共的拦截方法
getFile函数上加NeedLogin标签?
能详细点吗,我比较笨
这个应该是自定义的吧
简单来说就是你访问的是某个接口,getFile接口,用于下载数据
访问接口,你可以获取判断这个用户是否已经登录,比如通过session里的值来判断
已经登录就下载文件,没有登录就重定向到登录界面
这个401错误 可以在发布后 在IIS 上面设置401错误指定到登录页面就可以了
这个最常规的做法是:
增加一个自定义属性,继承自ActionFilterAttribute,实现OnActionExecuting(HttpActionContext actionContext)方法;
方法内你可以检测这个客户端有没有授权(比如:客户端携带的sessionID有没有对应的session对象,有没有过期)
如果没有授权你就返回401;
然后将这个自定义属性加到你需要校验权限的方法上就可以了;
至于如果写,网上一搜一大堆