PHP - 在一个页面应用程序中更新cookie和会话的策略

时间:2015-07-25 07:42:42

标签: php session authentication cookies login

我看过这篇文章:https://jasenhk.wordpress.com/2014/06/09/mvc-bootstrap-input-group-button-space/

该帖子建议在用户访问的每个PHP页面上更新cookie。如果我正在设计一个单页应用程序,以下哪个有效,或者有什么更好的方法可以更新会话和cookie以让用户保持登录状态,那该怎么办?

情境:

  1. 用户在页面上写了一篇很长的帖子,这将花费他大约30分钟。 cookie将持续30分钟直至到期。
  2. 假设即使cookie被更新,用户也离开了他正在使用的公共PC并忘记注销。经过漫长的不活动时间后,应用程序应该能够自行登出。
  3. 我......

    1. Ajax POST在每次点击和按键时更新cookie和会话? (听起来像一个荒谬的工作负荷)
    2. 在Cookie过期前显示一个弹出窗口,让用户在按下按钮时续订Cookie。 (听起来很烦人)
    3. 总结的问题:

      • 有哪些方法可以更新会话和cookie以让用户在一页应用程序中保持登录状态?
      • 此外,StackOverflow和其他平台如何设法让用户保持无缝登录,他们可以使用哪些技术?

1 个答案:

答案 0 :(得分:1)

使用定期(例如每分钟一次)ajax调用简单的后端脚本,重新设置会话cookie并更新会话文件......超级简单。