【问题标题】:How to retain the session in hybrid apps?如何在混合应用中保留会话?
【发布时间】:2016-10-08 04:05:14
【问题描述】:

所以我正在做移动开发,特别是针对 android 的应用程序(目前),我有一部分是当用户单击列表中的一项时,它会打开浏览器并重定向到选定的链接。这部分工作正常,但是当我返回应用程序时,当前会话消失了,我需要再次登录应用程序。如何保留会话?

我在开发中使用 angularjs、html 和 ionic 框架。

【问题讨论】:

    标签: android html angularjs session


    【解决方案1】:

    发生这种情况是因为您没有在应用中存储用户名和 loginId。

    每个用户都有一个唯一的 loginId,您应该将其存储在本地并在需要的地方调用它。这样当用户刷新页面或做某事时,它会停留并显示您在此处的相同位置。

    这是Authentication Stack Question 的一个很好的例子

    这里有一个 nic Raboy blog 说明如何将其存储在本地。

    在此处查看用户 Authentication With AngularJS and ionic 的完整指南。

    希望对你有所帮助。

    【讨论】:

    • 我做到了,我有一个在会话期间保存数据的服务。我可以浏览我的应用程序的不同模板,唯一的问题是当我点击打开默认浏览器的链接时手机,当我回到应用程序时,它已注销
    • 我没有明白这一点当我点击打开手机默认浏览器的链接时,当我返回应用程序时,它已注销 node some更多解释
    • 所以有一个页面有新闻标题列表,当用户点击新闻时,它会显示在浏览器中而不是在应用程序上。是的,我的正在工作,它打开了浏览器,但是当我读完新闻时,我会关闭浏览器,所以会回到APP但是当我回来时,我需要重新登录。
    • 好的,我不知道为什么会发生这种情况,但我认为你最好 console.log 将你带到设备浏览器的链接,然后检查浏览器打开和关闭之前和之后发生的情况,以便你可以知道是怎么回事
    猜你喜欢
    • 2012-12-03
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-25
    相关资源
    最近更新 更多