标签: javascript reactjs
我正在尝试破坏选项卡或浏览器关闭上的会话。我尝试了 beforeunload 。但是此刷新会话在页面刷新之后。 我不想在刷新页面后破坏会话。我该怎么办?
答案 0 :(得分:0)
http的性质是无状态的,因此无法区分关闭标签和页面刷新。
如果您要实现的目的是防止用户在使用网络后忘记注销(自己破坏会话)的情况,那么您可以做的是缩短会话时间(例如10分钟)并重置每次用户执行某项操作时,会话寿命都可以恢复到10分钟。如果用户闲置10分钟,会话将自行终止。