|
1
2
2种选择:
|
|
|
2
11
在这里,Ajax技术可能会有所帮助。当用户单击提交按钮时,在客户端显示登录对话框,并在实际提交页面之前与服务器进行验证。 我可以想到的另一种方法是在主页面本身动态地显示或隐藏DIV标记中的登录控件。 |
|
|
3
3
你可能想调查一下为什么是姜戈 removed this feature 在自己实施之前。这看起来不像是一个特定于Django的问题,而是另一个跨站点的伪造攻击。 |
|
|
4
2
只需将日志中的所有必要数据存储在会话中,直到登录过程完成。或者在数据库中存储某种临时表,然后检索它。显然这是伪代码,但:
或者沿着这些线。 |
|
|
5
1
收集他们提交的页面上的数据,并将其存储在后端(数据库?)当他们浏览登录序列时,在登录表单页面上隐藏一个事务ID或类似的ID。完成后,通过在后端使用事务ID进行查找,将它们返回到所请求的页面,并将它们发布到表单中的所有数据转储,以便再次预览,或者只运行该页面将运行的任何代码。 请注意,如果用户需要登录以发表评论,但尚未登录,那么许多系统(如博客)都可以通过使用与发布评论相同的登录字段来绕过这一问题。 |
|
|
6
1
我知道它说语言不可知论,但是为什么不利用您使用的服务器端语言提供的约定呢?如果是Java,则可以通过设置请求属性来持久地保存数据。您将使用一个控制器来处理表单,检测登录,然后通过转发。如果设置了属性,那么只需用该数据预填充表单? 编辑: 您也可以使用一个会话作为指出,但我很肯定,如果你使用一个在Java中的前进回到登录页面,请求属性将坚持。 |