如何从本地应用程序与AngularJS网站的会话?

我正在开发一个几乎完全原生的iOS应用程序。

但是,有一部分应用程序只需要一个Web视图。

我需要做的是让用户select添加到存储在AngularJS网站会话中的购物车中的物品。 select这些项目之后,他们只需打开一个Web视图,其中的结账页面已经知道应用程序中已经select了哪些项目。

如何做到这一点?

谢谢

我的build议是使用local storage通过sessioncookies作为会话是不同的浏览器中的每个选项卡和cookie有会话(时间被删除)。 本地存储值保留在那里,直到有人删除它们。 为了简单起见,我们使用普通的javascript代码来访问angularjs中的本地存储。

来到你的问题,在用户login存储用户名和密码在浏览器的本地存储。

例如,我们可以直接在angularjs控制器中调用

localStorage.setItem(key, value) //存储一个值

localStorage.setItem(key, JSON.stringify(value)) //存储一个对象

localStorage.getItem(key) //检索值

JSON.parse(localStorage.getItem(key)) //检索一个对象

例子根据您的要求,

localStorage.setItem('userId', userId)

var user = localStorage.getItem('userId')

 if(user){ //if user already logged in // retrieve user relevant data from DB, show home page directly or whatever you want. } 

我认为如果您将选定的项目存储在本地存储中,将会存在安全风险。 但是,如果你想存储它们,只需将它们存储在select确认。

localStorage.setItem('selectedItems', JSON.stringify(selectedItems))我假定selectedItems作为一个对象。 根据您的要求检索它们。