0

当我LIMIT用来制作结果页面时,我们通常如何知道偏移量,即每个请求应该检索哪个页面?
通过cookies?

4

2 回答 2

1

传统上,通过查询字符串参数。URL 通常包含?page=3请求页面 3,就像您将在 Stack Overflow 上看到的一样:https ://stackoverflow.com/questions?page=2&sort=newest

这是您绝对不应该通过cookie 做的事情。URL 应包含导航到给定页面所需的所有内容。考虑一个用户为您的结果的第三页添加书签,或者试图将其他人链接到他们正在查看的页面:使用 cookie 存储分页数据完全打破了这些情况。

于 2013-05-08T20:16:24.537 回答
0

通常通过动作框架(RoR、ZF、Cake、Django)中的请求参数和组件框架(Prado、JSF、ASP.NET)中的会话状态。会话通常与 cookie 的请求相关联。

使用会话存储当前页面在面向业务的应用程序中很常见,其中 gui 的状态可能非常复杂,并且实际上能够为页面添加书签 - 有限。

于 2013-05-08T20:17:10.987 回答