gpt4 book ai didi

javascript - 是否可以在 PHP 中进行异步调用而不刷新 session ?

转载 作者:行者123 更新时间:2023-11-28 06:41:02 25 4
gpt4 key购买 nike

当用户 session 即将过期以及确实过期时,我会弹出一个警报。问题是,如果为应用程序打开多个选项卡,则会连续触发多个警报,这非常烦人。

我想在显示警报之前检查后端的 session 信息。这样,如果在一个选项卡中 session 即将过期(根据前端),但实际上并没有过期,因为您一直在另一个选项卡中操作,则警报不会显示并窃取浏览器焦点。理想情况下,我希望将其保留为警报,以便警告的首次正确显示确实会吸引浏览器焦点。

那么是否可以在不刷新 session 的情况下发出这样的请求?

最佳答案

尝试在 JavaScript 中执行此操作是愚蠢的 - 使倒计时器与 PHP session 保持同步非常困难。

如果您要在 session 上实现硬超时,那么您必须已经在使用自定义 session 处理程序 - 因此只需在 Ajax 响应程序中实现一个变体,该变体不会锁定或写回 session 。

OTOH,如果您没有真正实现硬 session 超时,并且您还没有使用自定义 session 处理程序(我怀疑确实是这种情况)。然后只需检查 session 文件上的时间戳即可。

关于javascript - 是否可以在 PHP 中进行异步调用而不刷新 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33814784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com