问题标签 [flask-session]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
272 浏览

python-3.x - 带有 python 烧瓶和 ajax 调用的套接字

我有一个场景,我想使用套接字来包装我的 API 调用,而不能直接在浏览器中访问 api 并获取数据。

索引.html:

这是我的 app.py :

这可以按预期工作,但是当我在浏览器中点击 url 时localhost:5000,我还可以在浏览器中看到 API 调用network tab,然后如果我点击端点localhost:5000/index_get_data ,我就可以公开使用 API。我已经探索了发送token based auth标头的选项,basic auth但仍然可以派生响应,并且我想要限制的 API 仍然开放供使用,我在这里遇到了flask-sockets这似乎有帮助,但不知道如何在这里实现它。

关于这个或任何其他方法来实现这一点的任何帮助都会很棒。

0 投票
2 回答
451 浏览

python - 烧瓶:会话不工作。显示会话对象没有“已修改”属性

我正在尝试通过会话在 Flask 页面之间传递字典列表,但它给了我这个错误 enter image description here

我在一个包中有一个__init__.pyflaskapp文件,该文件导入了我创建并运行的所有模块app = Flask(__name__)

并在我的admin_views.py 中执行此操作

谁能告诉我为什么会这样

0 投票
1 回答
144 浏览

python - 当我使用烧瓶闪存时,烧瓶会话不起作用

H!

我正在尝试做一个简单的登录和注销方法,flash()当你这样做时会向你打招呼。但由于某种原因,当我尝试注销并使用闪存时, session.pop() 什么也没做。

我确实注意到在使用 flash() 之后,调试器返回<FileSystemSession {'_flashes': [('info', 'Goodbye!')]}>而不是<FileSystemSession {'_usern': '******'}>session.pop() 中的值

0 投票
0 回答
38 浏览

python - 这段代码的有效语法是什么?

当我运行程序时,它告诉我这行代码

session.['User_id'] = usere.id

是无效的语法。如果这是错误的语法,那么哪个是正确的方法?

0 投票
1 回答
215 浏览

python - Flask 中的 Web 应用程序在 App Engine 上不稳定(在本地工作正常)

这是我的第一个网络应用程序“ChordMaster”。它基本上运行一个简单的乐谱编辑器,最后,您可以打印一个 pdf 文件。它在本地使用 Flask、Flask Session、Javascript、SQLAlchmy 等运行良好......但是当它部署在应用程序引擎(谷歌云平台)上时,返回的 render_template() 似乎不能正常工作:它没有传递正确的 html 页面和/或值。由于我在 Flask Session 的每个页面上都使用了@login_required,所以当用户 POST 时可能会丢失一些东西,但无法找出问题所在。非常感谢你们的帮助。

您可以查看部署的应用程序: https ://chordmaster-279503.ts.r.appspot.com/login

下面是显示第一页“索引”的代码的开头:

非常感谢,

0 投票
1 回答
291 浏览

html - Flask Session 不会跨 app.routes 保存数据

很长一段时间以来,我一直在努力解决代码中的问题,我似乎无法弄清楚我在做什么/出了什么问题。

所以基本上我正在用flask和socket.io制作一个聊天应用程序。我想使用烧瓶会话来保存数据,但我的数据似乎没有保存。

我真的不知道 HTML 是否相关,因为它似乎与 HTML 无关。

这是我的错误信息:

提前感谢所有试图提供帮助的人!

xx琳达

0 投票
0 回答
155 浏览

session - Flask会话变量在重定向后恢复到以前的状态

我一直在使用带有烧瓶的会话变量来做一些非常简单的事情,但是我的行为我不太明白。我有一个链接到注销功能的注销按钮,如果当前有用户名,我想从会话中删除用户名。然而,这最终没有任何效果,而且我在找出如何解决这个问题时遇到了很多麻烦

这是应该相关的导入/设置语句,这部分是从课程入门代码中复制的

在 index 函数中,我检查是否设置了用户名并将其传递给模板

注销应该只从会话中删除用户名(如果有的话)然后重定向到索引

通过尝试解决此问题,我注意到注销功能在调用时按我想要的方式工作,这会影响会话,但在重定向之后,更改似乎被还原/忽略。由此我认为这是我对重定向功能不了解的东西,但我真的不知道。

如果有帮助,这是设置用户名的登录功能,谢谢。

0 投票
2 回答
333 浏览

python - 如何从烧瓶会话字典中删除密钥?

我想从烧瓶会话字典中删除一个键,如下所示:

主机密钥被删除(我通过打印对此进行了测试),但是当页面被重定向时,如果重新出现(我通过删除它然后在另一个请求中打印它来做到这一点)。我怎样才能解决这个问题?如果你想要我,我会发布完整的代码。(我在隐身浏览器中使用相同的选项卡)

0 投票
1 回答
162 浏览

security - URL 中的 flask-SocketIO sessionId 不安全

我想使用烧瓶-Socketio。但问题是sessionId(sid)是在URL中传输的。这意味着任何嗅探的人都可以窃取 sessionId。烧瓶如何将 sessionId 发送回 Post?

提前感谢您的帮助!

0 投票
1 回答
58 浏览

flask - 部署在 heroku 上的 Flask 应用程序具有变量,有时在更新后会恢复到以前的状态

我对这个令人兴奋的编程世界完全陌生,我希望我没有自己解决这个问题应该归咎于我的经验不足:

问题陈述: 我的应用程序使用烧瓶框架创建,部署在 heroku 上,有变量(存储在烧瓶会话中),有时在更新后会恢复到旧状态,有时它们不会更新。我的假设是这与分布式服务器有关,它为不同状态的变量提供服务。我已经在我的计算机上进行了广泛的本地测试,并且这个问题永远不会弹出,这只发生在部署时。

请问我该如何解决这个问题?我不知道确切的问题可能是什么。我希望我已经正确地提出了这个问题以得到帮助。我将在评论中收到任何反馈,以改进我的问题并获得答案。谢谢。

更多信息: 我开发了一个测验应用程序;对于每个问题,它在后端查询一个数据库,然后将此信息推送到用户选择答案的前端,javascript 降低生命数或增加分数(取决于正确或错误的答案)这个生命和分数信息被传递到后端并存储在“会话”中。我的第一个问题是;生命值和分数值有时不会更新,有时会更新,然后会恢复到以前的状态。我的第二个问题;当生活和分数变量状态不改变时,这些问题有时也会重复。

在此先感谢您的帮助。