帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
167
帖子
6
勋章
1万+
Y币

如何判断是否已经登录状态

[复制链接]
发表于 2016-3-29 17:52:17
很多人提问,如何判断是否已经登录状态,已经登录则进入主页面,否则进入登录页面
今天整理一下思路,分享一下
1. 设置config.xml中的起始页面,新建一个,如“reload.html”
2. 登录的时候向 $api.setStorage写入登录信息,如登录名
3. 根据$api.getStorage中是否有登录信息来判断,如果有信息则进入主页面index.html,如果取值为undefined,则进入login.html
具体代码如下:
  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.                 <meta charset="utf-8">
  5.                 <!-- html5:在创建html时为了防止页面缩放等不兼容效果,要创建个viewport  -->
  6.                 <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
  7.                 <!-- 在IOS设备上,有时会将数字转为手机号,这里也要禁止下 -->
  8.                 <meta name="format-detection" content="telephone=no"/>
  9.                 <title>重定向页面</title>
  10.         </head>
  11.         <body>
  12.                 <script type="text/javascript" src="script/api.js"></script>
  13.                 <!--<script type="text/javascript" src="script/base_config.js"></script>-->
  14.         </body>
  15.         <script type="text/javascript">
  16.                 apiready = function() {
  17.                         setTimeout('api.removeLaunchView();', 3000);
  18.                         var login_name = $api.getStorage('login_name');
  19.                         //判断缓存中是否存在,判断是否登录的状态
  20.                         if ( typeof (login_name) != "undefined") {
  21.                                 api.openWin({
  22.                                         name : 'root',
  23.                                         url : 'index.html',
  24.                                         bounces : false,
  25.                                         opaque : false,
  26.                                         showProgress : true,
  27.                                         vScrollBarEnabled : false,
  28.                                         hScrollBarEnabled : false,
  29.                                         slidBackEnabled : false,
  30.                                         delay : 300,
  31.                                         animation : {
  32.                                                 duration : 400
  33.                                         }
  34.                                 });
  35.                         } else {
  36.                                 api.openWin({
  37.                                         name : 'login',
  38.                                         url : 'login.html',
  39.                                         bounces : false,
  40.                                         opaque : false,
  41.                                         showProgress : true,
  42.                                         vScrollBarEnabled : false,
  43.                                         hScrollBarEnabled : false,
  44.                                         slidBackEnabled : false,
  45.                                         delay : 300,
  46.                                         animation : {
  47.                                                 duration : 400
  48.                                         }
  49.                                 });
  50.                         }
  51.                 };
  52.         </script>
  53. </html>
复制代码



0
帖子
0
勋章
9
Y币
非常好的东东,谢谢分享,顶一个
3
帖子
1
勋章
408
Y币
谢谢  枫枫分享  
1682
帖子
10
勋章
408
Y币
感谢分享
17
帖子
0
勋章
174
Y币
如果刚下载这个APP,那是不是就得强制性登录,然后才能查看你们的内容?
167
帖子
6
勋章
1万+
Y币
眷恋星空 发表于 2016-3-31 16:52
如果刚下载这个APP,那是不是就得强制性登录,然后才能查看你们的内容?

根据你自己的业务逻辑进行调整,我们的产品是不登录不允许使用的
167
帖子
6
勋章
1万+
Y币

看看你的勋章!!!
8
帖子
0
勋章
1万+
Y币
感谢分享
0
帖子
0
勋章
28
Y币
好东西,感谢楼主分享
1
帖子
0
勋章
257
Y币
靠,我也想要勋章
12下一页
您需要登录后才可以回帖 登录

本版积分规则