Ctrl + Shift + Del(清除浏览器缓存)与会话到期

时间:2017-03-08 10:51:33

标签: session caching browser

让我们说应用程序的会话已打开,其会话到期时间为15分钟。

方案:

  • 离开应用程序15分钟并在此之后采取一些行动 - 导致登录页面。
  • 另外,我通过使用(Ctrl + Shift + Del)删除浏览器cookie并尝试在应用程序中导航 - 导致登录页面。

问题是:上述两种情况是否相同,或者行为是否存在差异。

1 个答案:

答案 0 :(得分:0)

第一种情况是基于Cookie过期,而第二种情况则会删除Cookie。

如果保证第一种情况的刷新是在cookie过期后进行的,那么客户端行为将是相同的(登录页面),尽管内部工作方式会有所不同(检查cookie是否存在vs检查其到期日期)

如果您无法保证在Cookie到期后进行操作,那么您将无法获得相同的结果。

根据您在服务器上执行的操作,在第二种情况下,您可能最终会为同一用户创建多个会话,因为服务器不知道用户已删除了cookie(有补偿的机制)这虽然)。