代码之家  ›  专栏  ›  技术社区  ›  Anthony

安全问题:使用ajax和事件保持会话活动

  •  0
  • Anthony  · 技术社区  · 15 年前

    我想知道是否有人知道值得尊敬的网站已经这样做了,或者如果我忽略了一些重大的安全隐患与这个想法。

    我能想象的唯一有风险的是猫的随机行为,附近的电子设备振动,或者是一个超级小孩。

    有人看到其他重大风险吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Brad    15 年前

    不管怎样,典型的AJAX站点都在向服务器发帖。这些事件正在续订用户会话。

    我认为更典型的解决方案是使用自动保存功能,以提供友好的用户界面,使长文章不会因为会话过期而被删除。谷歌文档就是这么做的。每隔几秒钟/几分钟,它们就会将编辑器的内容发布回服务器,而用户不会实际单击save/submit。另一个选项是通知用户他们的会话即将过期(可以通过javascript超时来完成)。提供指向ping服务器以续订会话的链接。

        2
  •  1
  •   cjstehno    15 年前

    我曾经在一家公司工作过,那里有很多在线竞赛,用户必须输入短文内容和较短的数据块;我们过去常常修改课时超时。”session.setMaxInactiveInterval()”以便用户在点击“冗长”页面时有更多的时间进行编辑,然后我们会在提交后将其恢复到正常状态。