小编Ber*_*rnd的帖子

在PhoneGap/Cordova中处理cookie

我正在开发一个使用服务器会话的PhoneGap应用程序.它需要cookie来处理会话.此外,还应处理来自负载均衡器的cookie.所以没有办法解决.你如何处理PhoneGap应用程序中的Cookie?

我已经完成了一些研究:

  • 有人说cookie处理可能取决于服务器没有为未知用户代理(IIS)设置cookie:iOS上的PhoneGap会话(cookie)
  • 在JavaScript中,可以使用document.cookie = ...设置cookie,但它们不会保存在PhoneGap中并丢失.在发射xhr请求之前它有效.
  • 使用xhr.getResponseHeader('Set-Cookie')xhr请求后可以检索Cookie.但只有当实际设置在服务器上时.不幸的是,jQuery剥离了"Cookie"标题.
  • 在(xhr)请求之后,未分配JavaScript document.cookie属性并且未更新.
  • 有人建议localStorage保存会话ID等.但是所有脚本都可以访问它,这可能是XSS安全问题.Cookie使用httponly标志解决此问题.
  • iOS:有一些修改会改变webView行为以支持cookie.但他们似乎无法使用iOS 6和PhoneGap 2.5:https://groups.google.com/forum/ fromgroups =#!topic / phonegap/ZJE1nxX63ow
  • 默认情况下,AppDelegate.m(v2.5)中似乎启用了Cookie.

cookies xmlhttprequest cordova

84
推荐指数
2
解决办法
7万
查看次数

PhoneGap 2.0 iOS入门指南车吗?

我按照PhoneGap 2.0.0中的说明开始使用iOS指南.它似乎没有更新到目前为止,因为创建的项目中的某些文件具有除指南之外的其他名称.除此之外,在建造时会发生警告和错误.

  1. 警告:检查依赖项:缺少依赖项目标"CordovaLib(来自CordovaLib.xcodeproj)"
  2. 错误:CpResource/VERSION /<...>/Test.app/VERSION cd /<...>/test-phonegap setenv PATH"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/ usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin"builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn - exclude .git -exclude .hg -resolve-src-symlinks -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip/VERSION /<...>/Build/产品/调试-iphonesimulator/Test.app

错误:/ VERSION:没有这样的文件或目录

你有什么想法让它运作起来吗?谢谢和最好的问候.

- 指南:http://docs.phonegap.com/en/2.0.0/guide_getting-started_ios_index.md.html#Getting%20Started%20with%20iOS

ios cordova cordova-2.0.0

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

cordova ×2

cookies ×1

cordova-2.0.0 ×1

ios ×1

xmlhttprequest ×1