簡體   English   中英

Django會話與瀏覽器本地存儲

[英]Django Sessions Vs Browser Local Storage

我正在研究用戶在填寫表格時必須轉到其他頁面/ URL的問題。 在填寫了一些數據之后,表格中的內容將返回到他之前填寫表格的頁面。 我無法合並表格,因為用戶必須填寫不同的表格。 因此,我想維持進入第一個表格的數據用戶,然后再轉到另一頁填充數據。 為此,我可以使用瀏覽器的本地存儲,也可以使用django會話。 但是在我的表單中,有幾個文件字段,可以包含最大20 mb的圖像,視頻,音頻和附​​件。 所以我不知道瀏覽器會在localstorage中支持這么多數據還是django會話會存儲它。 我想知道是否我將表格序列化並將其存儲到本地存儲中,那么我將能夠使用javascript將數據放回字段中。 我不想使用django表單向導,這似乎不可行,因為我正在使用Ajax發送請求,並且需要從表單的一半轉到另一頁。

指導將適用。

這里的關鍵問題是數據的大小,這是它的局限性:

Firefox可以使用IndexedDB,LocalStorage和SessionStorage。 LocalStorage和SessionStorage最多可以使用10MB的存儲空間,但實際上這是兩者之和。 對於IndexedDB,您最多可以在台式機上免費使用50MB,在移動設備上免費使用5MB。 但是,用戶可以通過授予權限來刪除限​​制。

localStorage值的最大大小是多少?

暫無
暫無

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

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