session的在子页翻页时候的应用

本文探讨了在PHP开发中遇到的一个具体问题——当尝试使用GET参数进行分页时出现的bug。详细介绍了如何利用Session机制来解决翻页过程中GET参数丢失的问题,并解释了Session的工作原理。

子页翻页的时候出现问题

通过get获得板块的bid,$bid=$_GET['bid']

但是在显示的页面 需要板块名称,

分页需要的总数量和limit查询都需要get获得bid

但是发现 在第一个页是可以正常显示的

但是翻页的时候却发生了变化

echo的结果是 $bid=$_GET['bid']不适应动态页面的变化(自动生成网页)

也就是失效,我的第一想法就是把$bid定义成常量

使用了define()定义 但是同样不起作用

这时候想起了session这个函数

通过在服务器上存储用户信息以便随后使用,PHP session 解决了这个问题(比如用户名称、购买商品等)。不过,会话信息是临时的,在用户离开网站后将被删除。如果您需要永久储存信息,可以把数据存储在数据库中。

Session 的工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。

也就是说可以作为临时性的存储变量,具有跨页面显示作用

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值