我正在创建一个应用程序,该应用程序将从.net 获取存储表单身份验证票证的 cookie 的内容。那部分已经完成。该票证中包含过期时间,默认为 20 分钟。
所以场景是,用户登录并在 .net 端进行验证。然后它们被重定向到我的 PHP 应用程序。我得到用户名,票到期等。
当用户在我的应用程序上保持活跃时,更新票证的最佳方法是什么?这里有两种可能的方法,我相信还有更多:
距离到期还有 10 分钟,如果用户仍然处于活动状态,则会联系 .net Web 服务向我开具新的到期票。当页面空闲 20 分钟时,用户被重定向到原始的 .net 登录。
PHP 使用 cookie 来处理过期问题。当它接近 10 分钟并且用户仍在浏览时,它会刷新。但是当页面空闲 20 分钟时,用户会被重定向回原来的 .net 登录。
其他建议?优点,缺点?我正在寻找速度和安全性。