appMobi/phonegap设置/删除cookie点击操作需要2次才能工作

appMobi / phonegap setting/deleting cookie click action required 2 times before working?

本文关键字:2次 工作 操作 设置 phonegap 删除 cookie appMobi      更新时间:2023-09-30

我一辈子都想不出这是怎么回事。我不知道这是否是以appMobi/phonegap为中心的,因为他们有自己的特殊方式来设置和处理cookie。但总的来说,我有一个独特的问题,它只发生在第一次真正编写cookie的过程中。或者删除它,如果它存在,这有点像写它。

不管怎样,我有两个功能,在向他们介绍cookie之前,它们都非常完美。但我也需要cookie作为登录检查的一部分,以及其他一些东西。所以这是我的问题。

我输入我的用户/通行证,点击登录。一无所获。再次点击登录,有效。我在登录后点击了注销,什么都不起作用。再打一次。。作品

这些也是ajax驱动的函数。不知道这是否与此有关,但在这两种情况下,cookie都是以一种或另一种形式编写的,这就是功能似乎崩溃的时候,因为我需要点击两次触发它们的按钮才能获得所需的效果,尽管它们是单次点击操作。

如果我从函数中删除cookie行,一切都会正常工作,没有问题,除了cookie需要实际使用我正在构建的一半内容。此外,它是一个单独的cookie,正在写入一个数值。

想法?

AppMobi.cache.setCookie('AutoRemember', uid, 90);

如果有这一行,我必须双击我的函数才能工作,如果没有,我的函数可以按预期工作。。

我的一个函数的示例是(例如,在这里快速键入一个)

$('#buttonX').click(function(){
   url = 'http://www.domain.com';
   $.post(url, function(data)
   {
      if(data.status == "good")
      {
         AppMobi.cache.setCookie('AutoRemember', uid, 90);
         window.location = 'dashboard.html';
      }
   }, 'json')
});

啊,是的,我遇到了同样的事情。您需要下载并初始化local_bootstrap.js库和"Develop In Eclipse For Android"中的一些内容(我下载了.zip"appMobi Cloud Services library For PhoneGap Android development")。我正在用Eclipse做Android应用程序,我想你也是,你的帖子没有提到你使用的IDE。

zip文件有一个很好的readme.txt,内容是where&复制什么(.java文件、jar文件等)

在此处找到:http://www.appmobi.com/?q=node/85

好吧,来看看吧,或者至少在我能想到的范围内。这似乎是浏览器和模拟器之间的故障,比我的代码更严重。当我从"Test Anywhere"在沙盒appMobi应用程序中运行该应用程序时,一切都如预期。

我将在appMobi上打开一个勾选的bug,每个人都会收到bug报告,我稍后会带着一个链接回到这里,这样其他人也可以在遇到类似问题时关注它。