【发布时间】:2010-12-10 00:25:54
【问题描述】:
我有两个问题。由于它们彼此相关,因此我在一篇文章中询问它们。
1) 在 Django 应用程序中广泛使用会话是一种好习惯吗?我制作了一个测验应用程序,每个问题都是即时制作并存储在会话中的。当用户回答第一个问题时,会生成第二个问题并将其保存在与第一个问题相同的会话变量中,依此类推。我还使用会话来跟踪正确答案的数量、已回答的问题、下一个问题的 ID 以及其他一些变量。在我见过的所有 django 应用程序中,我的虽然很小,但却充满了 request.session。正常吗?或者你有什么更好的方法?
2) 由于这个应用程序都是基于会话的,如果我在同一个浏览器中打开一个新选项卡,并输入测验的 url,它将从另一个选项卡所在的位置开始。如何限制选项卡彼此看到?
谢谢
【问题讨论】: