1. 修改控制器文件

    • 在 IndexController.php 文件中添加 isUserLoggedIn() 方法,用于判断用户是否登录。
  2. 修改模板文件

    • 在模板文件中引入控制器类,并实例化控制器对象。
    • 使用 isUserLoggedIn() 方法来判断用户是否登录,并输出相应的信息。

优点

  1. 更准确的判断

    • 通过检查 Session 和 Cookie 来判断用户登录状态,更加准确可靠。
  2. 灵活性

    • 可以根据实际需求调整判断逻辑,例如增加更多的验证条件。

注意事项

  1. 安全性

    • 确保 Session 和 Cookie 的安全性,防止被篡改。
  2. 兼容性

    • 确保在不同环境下都能正常工作,例如本地开发环境和生产环境。

通过以上步骤,你可以更准确地判断用户是否登录,并避免由于 Cookie 过期但仍显示已登录的问题。