簡體   English   中英

我如何知道每個限制的偏移量?

[英]How do I know the offset for each limit?

當我使用LIMIT制作結果頁時​​,我們通常如何知道偏移量,即每個請求應檢索哪一頁?
通過餅干?

傳統上是通過查詢字符串參數。 網址通常包含?page=3來請求第3頁,就像您將在Stack Overflow上看到的一樣: https : //stackoverflow.com/questions ?page=3 & sort =newest

這是你絕對應該通過cookie做。 該URL應包括導航到給定頁面所需的所有內容。 考慮一個用戶在結果中的第三個頁面添加書簽,或者嘗試將其他人鏈接到他們正在查看的頁面:使用cookie存儲分頁數據可以完全打破這種情況。

通常通過動作框架(RoR,ZF,Cake,Django)中的請求參數,以及組件框架(Prado,JSF,ASP.NET)中的會話狀態。 會話通常通過Cookie與請求相關聯。

在面向業務的應用程序中,使用會話存儲當前頁面非常普遍,其中gui的狀態可能非常復雜,並且實際上能夠標記頁面的功能非常有限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM