【问题标题】:Flask data storage in session with javascript or jquery使用 javascript 或 jquery 在会话中存储 Flask 数据
【发布时间】:2017-01-10 00:20:52
【问题描述】:

我有很多来自不同 HTML 页面的数据(大约 30 列)要存储:

  1. 用Javascript随机生成的字符串(可以通过id检索)
  2. 包含用户输入数据的表单
  3. 使用 Javascript 生成的值列表

使用 Flask 框架,大部分会话都是在 Python 文件 (app.py) 本身上完成的。是否可以使用 Javascript 或 Jquery 在会话中存储数据?

【问题讨论】:

    标签: javascript jquery python flask session-cookies


    【解决方案1】:

    您可以使用web storage。有两种:

    Session Storage:

    为每个给定的来源维护一个单独的存储区域 在页面会话期间可用(只要浏览器 已打开,包括页面重新加载和恢复)

    Local Storage:

    做同样的事情,但即使在浏览器关闭并重新打开时仍然存在。

    【讨论】:

    • 如果我使用 Session Storage,我可以使用 Python 检索该会话数据吗?
    • 将 Web 存储视为客户端存储,将 Flask 会话视为服务器端存储。他们需要以与您的客户端和服务器通信相同的方式进行通信。因此,您可以使用标头、cookie、请求参数/正文等在两者之间发送您需要的信息。
    • 有没有最有效的方式将所有网络存储数据发送到服务器端存储?
    【解决方案2】:

    如果您正在寻找一种在 Javascript 中保存会话数据的方法,请尝试:

    sessionStorage.setItem('item name', 'item value') 
    

    并通过以下方式检索:

    sessionStorage.getItem('item name') 
    

    【讨论】:

      猜你喜欢
      • 2015-03-12
      • 2016-09-01
      • 2017-12-22
      • 2010-12-22
      • 2021-02-20
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 2013-06-08
      相关资源
      最近更新 更多