1.采用前后端分离的开发模式. 前后台并行开发. 后台提供接口,angular去调用。
2.网站有访问权限, 必须要登录才能访问某些页面。
3.网站头部,根据登录是否来呈现不同的信息. 比如登录后:欢迎 (xx用户名).
4.后台每个接口都判断了用户是否登录.
5.我的做法: 用户登录后. 我会在sessionStorage里面存一个key. 然后在路由文件里$stateChangeSuccess判断是否有这个key,没有的话就$state.go('login')去登录。
现在的问题是.sessionStorage不能浏览器多个标签共存.就是用户其实已经登录了,然后用新标签打开页面.这时候$stateChangeSuccess判断没有这个key就跳到登录login页面去了.
sessionStorage不能多标签共存. localStorage又必须要手动清除...
大家通常是怎么做的啊?
暮色呼如
浮云间
相关分类