在Identity中,如果判断请求方式给出不同的响应?
比如 我访问页面/admin/index 如果没有登录 直接跳转到admin/login
如果我是ajax访问 /admin/ajax 没有登录,那么响应一个403
这种需求的处理思路是什么??
是需要在Identity的什么位置处理区分请求方式?
回答
ajax请求携带了一个request header,X-Requested-With: XMLHttpRequest,可以用它来区分是正常浏览器访问还是ajax请求。
比如 我访问页面/admin/index 如果没有登录 直接跳转到admin/login
如果我是ajax访问 /admin/ajax 没有登录,那么响应一个403
这种需求的处理思路是什么??
ajax请求携带了一个request header,X-Requested-With: XMLHttpRequest,可以用它来区分是正常浏览器访问还是ajax请求。