使用ajax请求保持会话存活是否安全?

Goo*_*ose 6 session master-pages keep-alive

我最近在我的主页面中实现了一小段javascript,每隔30秒执行一次ajax请求以保持会话处于活动状态.我知道有几个关于保持活着的问题,但我还没有真正找到这些具体问题的答案.

我的问题是:

  1. 这样做安全吗?如果存在许多并发用户/连接,是否会产生任何不利影响?

  2. 我可以使用此方法实现扩展超时,还是必须使用cookie?

  3. 我对cookie知之甚少,但现在使用它们是否相对可以接受?或者是否会有不允许他们的用户 - 他们是否可以使用我的网站?

谢谢大家!

Bra*_*tie 7

  1. 是的,这是安全的.就负载而言,这取决于您的硬件以及您如何编写它,但它没有比刷新页面的用户更糟糕的效果(可以说考虑到AJAX调用相对于标准页面加载的开销较少).
  2. 您可以web.config根据自己的要求调整超时...
  3. 这是对你的个人电话.Cookie有其目的,只要它是你的域名,我发现它们是可以接受的,但是确实认识到有些人禁用它们,所以它归结为有一个后备.

有些事情要记住:

  1. 在您检查财务状况时,银行会使用相同的方法来保持您的会话继续进行,但通常会在您之前提供一个弹出窗口,询问您是否愿意继续.
  2. 让用户强行登录超过正常持续时间可能会带来安全风险(图片有人登录图书馆或学校计算机并离开他们的办公桌 - 如果会话继续进行到第二天[或更长时间]?)