首页 新闻 会员 周边 捐助

手机端跟php服务端通信 没有session,怎么去实现跨页传变量?

0
悬赏园豆:5 [待解决问题]

现在没有浏览器了,我想多个文件共享几个变量,怎么办,

 

除了传递参数,还有更好的办法吗?

 

多个文件,许多接口,要改起来琐碎

问题补充:

说起来应该不是跨页。

应该是

服务器端的,各个文件里的接口调用时

Suein的主页 Suein | 初学一级 | 园豆:200
提问于:2012-01-17 15:06
< >
分享
所有回答(4)
0

用Cookies这个在手机中是有的

az235 | 园豆:8483 (大侠五级) | 2012-01-17 15:27
0

你可以直接做文件操作,

php的session默认会把文件存储在/tmp的,并且已session_id为文件名,里面存储你的那些数据。

你可以使用session_id取得文件名.

 

或者你可以直接吧session数据存入数据库 (mysql,memcached),然后直接可以操作。

川山甲 | 园豆:205 (菜鸟二级) | 2012-01-17 17:03

thank u. 暂时不打算这么做。

支持(0) 反对(0) Suein | 园豆:200 (初学一级) | 2012-01-18 14:58
0

暂时这么做的, 多个model文件相互加载时,将共享的传过去.....

Suein | 园豆:200 (初学一级) | 2012-01-18 14:59

或者你可以使用php的插件apc,里面有内存共享的方法,也是个不错的选择。

支持(0) 反对(0) 川山甲 | 园豆:205 (菜鸟二级) | 2012-01-18 15:35
1

session跟服务器是没有关系的。session是服务器端保存会话数据的。

session的实现是基于cookie的。cookie中会存储session的“凭证”,每一次请求都会从cookie中将凭证发送到服务器端,服务器端会根据这个凭证将对应的session取出来返给php,php再根据session内容进行相应的操作,因此,如果手机可以发送cookie到服务器的话,就可以实现session的机制,你需要确认一下,在cookie中是否有session_id号

emeraldZj | 园豆:208 (菜鸟二级) | 2012-07-26 13:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册