我有一个API的sailsjs后端,我想使用Angular4作为我的前端。我想知道,我如何在Angular上处理会话?我试着阅读文档,但什么也想不出来。
具体地说,我需要能够处理登录,注销,CSRF保护等。可以在赛尔斯使用Angular4,因为赛尔斯有所有这些内置功能?
发布于 2017-08-01 05:18:09
由于您要将sails与Angular4配合使用,因此您可能需要在index.html中以<script src="/assets/sails.io/sails.io.js"></script>的身份添加sails.io.js,将您的sails.io.js放在assets/sails.io/文件夹中,然后导入SailsModule并在的app.module.ts .Also add中注册sails模块
imports:[SailsModule.forRoot()]
您可能需要在构造函数中注入连接,并且ngOnInit()调用SailsService的SailsService ()方法。然后你可以使用SailsService的request(options):Observable方法来获取请求(检查http://sailsjs.com/documentation/reference/web-sockets/socket-client/io-socket-request和检查http://sailsjs.com/documentation/concepts/sessions),借助req.session可以获得会话值和属性。
发布于 2018-01-08 14:46:30
可以,您可以通过会话服务存储会话详细信息来管理会话。
作为最佳实践,使用管理所有会话、登录和注销的google firebase身份验证功能。
易于实现...从谷歌免费下载。由谷歌维护...
发布于 2018-01-08 14:38:34
目前,我正在开发一个angular4应用程序,它的后端API是用PHP编写的,我只是简单地从我的angular前端点击它们并获取数据,现在为了维护会话,我简单地使用了javascript的SessionStorage属性,有时还使用LocalStorage属性,这些属性允许我们在web浏览器中保存键/值对。
例如:sessionStorage.setItem("keyname","value");//设置
变量myvar=sessionStorage.getItem("keyname");//to get
https://stackoverflow.com/questions/45309937
复制相似问题