gpt4 book ai didi

javascript - 使用angularjs登录的 ionic 身份验证

转载 作者:行者123 更新时间:2023-11-29 18:04:53 24 4
gpt4 key购买 nike

由于 ionic 使用 angularjs,对于登录系统,没有任何浏览器可以保存 cookie 或 session 以便对应用程序的每个部分进行身份验证。一种方法是在 app.js 中使用它来保护:

$urlRouterProvider.otherwise('/login');

因为任何人都无法访问进入应用程序的其他链接。当服务器(mysql数据库)返回的answer为true时,我们可以这样使用:

$state.go('app.main');

这是个好主意吗?还是其他方式?

最佳答案

由于 ionic 本质上是调用后端 api,您可以实现任何标准的 api 身份验证机制。

最常见的是基于 token 的身份验证,高级工作流程如下

1 - ionic 应用程序调用后端服务器端点并获取 token (通过传递某种加密 key )

2 - 后端服务器生成一个 token (适合给定时间段)并发送回 ionic 应用程序。

3 - 此后,在每个请求中 ionic 都会发送 token 。 (最好在请求 header 中)

要临时保存 token ,您可以使用简单的存储解决方案,例如 ng-storagesqlite

有一个read here

关于javascript - 使用angularjs登录的 ionic 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32097359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com