angle.js – Wie verhindert Angular, dass Benutzer über Adressen auf Seiten zugreifen, ohne sich anzumelden?
巴扎黑2017-05-27 17:44:25
0
3
757
Für die gestaltete Seite müssen Sie sich zuerst anmelden, bevor Sie die Funktionen auf der Seite nutzen können. Wenn Sie nicht angemeldet sind, ist es dann möglich, die Seite direkt über den Adresslink zu betreten?
其实就是进入每个页面的时候,都判断一下是否需要登录,有没有登录,如果没有就跳转到登录页面。
在router位置统一做验证,router跳转之前判断是否登录,如果没有登录,跳转到登录页
如果是前后端完全分离的架构:用户第一次打开页面的时候,首先去后端获取用户信息(判断是否登录);
至于登录校验方式:常规的是登录成功后会往cookie里塞一个session。浏览器每次向后端发请求的时候都会自动带上这个cookie。还有一种校验方式是自定义的token。
也就是说,前后端数据交互的请求,都是后端校验cookie或者token,不需要前端校验。