当我使用LIMIT
制作结果页时,我们通常如何知道偏移量,即每个请求应检索哪个页面?
通过cookies?
答案 0 :(得分:1)
传统上通过查询字符串参数。网址通常包含?page=3
请求第3页,就像您将在堆栈溢出中看到的那样:https://stackoverflow.com/questions?page=2&sort=newest
这绝对应该不通过cookie做。该URL应包含导航到给定页面所需的所有内容。考虑用户将第三页结果加入书签,或者尝试将其他人链接到他们正在查看的页面:使用Cookie存储分页数据可以完全打破这些情况。
答案 1 :(得分:0)
通常通过动作框架中的请求参数(RoR,ZF,Cake,Django)和组件框架中的会话状态(Prado,JSF,ASP.NET)。会话通常与cookie的请求相关联。
使用会话存储当前页面在面向业务的应用程序中非常常见,其中gui的状态可能非常复杂,并且实际上能够为页面添加书签 - 限制。