问题描述
- 关于未登陆访问主页的几种拦截方式
-
问一个问题。现在访问主页有几种方式。只有登录成功才可以访问。那么问题是,如果把没有登录的拦截在外面呢?
方法一:拦截器
方法二:获取登录信息,如果为空,返回登录页面
方法三:html页面去判别
一般用的哪种方式?我用拦截器可以,可是我觉得还不如方式二好使。听说拦截器一般不让用?
解决方案
1,2差不多吧。。没用过拦截器,如果是2可控性比1强一些,例如可以增加参数给登录页面,在登录成功后获取参数跳转到原来的页面,体验好点,不知道拦截器是否提供此种功能,增加登录后需要返回的url地址参数给登录页面什么的
还有就是如果是ajax请求,拦截器返回的是登录页面的内容,第二种可以返回特殊字符,如{offline:true}什么的标志超时,ajax判断这个值存在进行其他操作
时间: 2024-09-17 03:48:26