V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Alicelj
V2EX  ›  问与答

H5 网站打包的 app 如何让其一直保持登录状态

  •  
  •   Alicelj · 2019-06-04 15:33:10 +08:00 · 3039 次点击
    这是一个创建于 2023 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请问一下,用 h5 做的网站,打包成 app,登录的时候,只要没有退出登录,让它一直保持登录状态,要怎么实现啊。

    试了几种方法都没有用,session,cookie,localstorage,都没效果,这几种方法的测试结果是:app 一旦从后台运行那里划去,重新点击 app 的时候,又需要重新输入用户名和密码才可以。

    请问哪位大神有知道怎么实现吗?

    6 条回复    2019-06-11 11:44:16 +08:00
    ai277014717
        1
    ai277014717  
       2019-06-04 16:07:35 +08:00
    说明 native 没有做 cookie 持久化。如果 native 有提供插件的话 h5 可以用插件适配一下。
    hiro0729
        2
    hiro0729  
       2019-06-04 16:31:31 +08:00
    h5 存不了,就让原生存,具体看 js 和原生交互的方法
    xycool
        3
    xycool  
       2019-06-04 17:15:49 +08:00
    可能要找找路由(默认页面)问题。
    zachlhb
        4
    zachlhb  
       2019-06-04 18:07:30 +08:00 via Android
    逻辑有问题吧,localstorage 可以的啊
    caola
        5
    caola  
       2019-06-04 18:18:21 +08:00
    localstorage +1
    Alicelj
        6
    Alicelj  
    OP
       2019-06-11 11:44:16 +08:00
    谢谢各位的解答!

    恩。最后用 localstorage 存的。在登录页面判断有没有 localstorage 存的值,有的话就直接跳转到首页,但是这个跳转过程会有一点点的空白出现。

    开始在安卓那边让他存了 cookie,php 这边判断这个 cookie 有没有值,第一次登录的时候有获取到这个 cookie,但是退出登录后,再登录就获取不到这个 cookie 了,安卓那边给的解释是这个存储会有延迟,不能立即获取到值,让我第二次的时候用账号密码登录,,,,最后我是用 localstorage 解决的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1014 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:52 · PVG 03:52 · LAX 11:52 · JFK 14:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.