CNode

phonegap搭建的项目为客户端,node.js搭建服务器端,怎样使用session或者cookie从客户端向服务器端传送数据?

问答
6627565157发布于12 年前最后回复11 年前14 回复7081 浏览0 收藏

项目需求: phonegap客户端index.html中包含一个按钮,然后按钮下面用iframe包含服务器端一个页面(假设该页面为server.html),该页面中有一个文本框。我点击按钮之后实现了二维码扫描功能,然后需要把结果填充到文本框中并且在ndex.html的文本框中有显示。

我的做法: 扫描二维码结果出来后修改iframe的src属性,将结果当做参数添加到url末尾中就实现了上述功能。但是,如果服务器页面server.html中如果还有其他文本框或者数据的话就会丢失。所以我们技术总监要求使用其它做法,比如使用session或者cookie。 session我用JSP做web开发的时候经常用比较熟,但是我真不知道在phonegap客户端和nodeJS服务器端之间怎么使用,求大神指点,最好有个例子就好了!!!!

查看回复

回复 (14)

6
627565157#1·12 年前

求指点啊,或者用cookie也行啊。。。给点思路就好啊。。。

J
jeremy16601#2·12 年前

那就写成接口,用过接口来判断,实现相应功能

6
627565157#3·12 年前
引用 jeremy16601那就写成接口,用过接口来判断,实现相应功能

@jeremy16601 phonegap的逻辑也是用JS代码来实现的,并不是android的phonegap

D
DoubleSpout#4·12 年前

phonegap中尽量别用iframe,太坑了,另外用户身份可以做本地存储,每次请求都带上身份token,用来代替session来标识用户,做了一个phonegap的项目之后我这辈子都不想再碰它了,太特么蛋疼了。

C
chapgaga#5·11 年前
引用 i5ting@chapgaga 可以的,比如localstorage是可以的,不过不同的os版本支持的不太一样,比如android4.0就不支持,比较烦

@i5ting 你上次说的那个phonegap desktop,貌似和nw不同,开发出来的东西,最后还是在手机上跑的

I
i5ting#7·11 年前
I
i5ting#10·11 年前
引用 chapgaga@DoubleSpout phonegap中无法调用本地API么?

@chapgaga 可以的,比如localstorage是可以的,不过不同的os版本支持的不太一样,比如android4.0就不支持,比较烦

I
i5ting#12·11 年前
引用 DoubleSpout@i5ting 用本地的sqlite比较好,localstorage只支持kv的,不灵活

@DoubleSpout 本地的sqlite叫web SQL,并不通用,而且是将废弃的标准

不过用也可以,写phonegap插件至少是一个替代方案,并且性能,大小等都有好处

I
i5ting#13·11 年前

各位可以看一下我写的MCollection.js是为了兼容h5的存储的方案 https://cnodejs.org/topic/552c7db362c1d0d85696b572

有空的话可以一起写~~

C
chapgaga#14·11 年前
引用 i5ting@chapgaga 怎么可能。。。。

@i5ting 浏览器上localStorage好像有这个限制

参与回复
登录后即可参与回复。登录