html5 - php的POST值 如何连续跨页传递(不用表单)?
巴扎黑
巴扎黑 2017-04-10 17:10:05
[PHP讨论组]

我在A页面通过表单向B页面通过POST方法传递了一个值,比如
$_POST['test'] = "learn"
B页面接收到这个值以后,我想把这个值传递到C页面,同样用POST方法。
我之前的做法是在B页面做一个

,里面的元素都是hidden类型,把从A页面得到的$_POST['test']再赋给这个表单,再通过POST方法传递到C页面。
但是觉得这样太麻烦,有没有什么好的办法,可以在B页面不使用表单,把POST的值传递到C页面?

巴扎黑
巴扎黑

全部回复(7)
PHP中文网

这个很简单,你可以用session来传递值,这样就保证了数据的持续可传递;同时页面也可以获取信息

怪我咯

1.我建议还是用memcache 或者 redis 缓存 存储

天蓬老师

session,cookie都可以

天蓬老师

用session或者cookie.
当然你把数据写入数据库然后在另一个页面取出来也行。

session的话,先调用session_start()开启session。
之后,一个页面对$_SESSION数组的某个键赋值,在另一个页面就能取出来。
就好像$_SESSION这个数组能跨页面似的。

天蓬老师

用localStorage吧。A页面把数据保存到localStorage中,B页面,C页面,只要在同域下的页面,都可以读取到。

PHP中文网

使用session 或者用ajax

ringa_lee

如果是做跳转,想提交到B页面时,B跳转到C,然后C可以接收到post数据
那么B跳转到C时可以用307状态码跳转

header("xxxx",307);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号