django:避免firefox后退按钮还原用户会话
让我把你们放在上下文中:假设我已登录并关闭会话。日志结束后,如果我点击firefox中的后退按钮,我的私人页面就会显示出来,我的会话就会恢复!这在chrome中不会发生。若我尝试在chrome中这样做,我会被重定向到登录页面,并将next get param设置为我要去的url。那么,如何避免这种firefox行为,或者这是django的问题呢?这是浏览器的默认行为,当您单击“上一步”按钮时,它会从浏览器缓存加载上一页 您必须编写一个js函数,当用户单击后退按钮时,该函数将启动,您可以使用该函数重新加载页面。django:避免firefox后退按钮还原用户会话,django,session,firefox,Django,Session,Firefox,让我把你们放在上下文中:假设我已登录并关闭会话。日志结束后,如果我点击firefox中的后退按钮,我的私人页面就会显示出来,我的会话就会恢复!这在chrome中不会发生。若我尝试在chrome中这样做,我会被重定向到登录页面,并将next get param设置为我要去的url。那么,如何避免这种firefox行为,或者这是django的问题呢?这是浏览器的默认行为,当您单击“上一步”按钮时,它会从浏览器缓存加载上一页 您必须编写一个js函数,当用户单击后退按钮时,该函数将启动,您可以使用该函数
然后您将看到会话过期并重定向到登录页面单击“上一步”不会恢复会话,它只会返回到上一页。浏览器行为各不相同:看起来你的chrome在返回时试图重新加载页面,而firefox只使用缓存中的副本。如果在firefox中点击Reload,您应该会看到会话无效。这就是为什么大多数敏感站点在注销后会告诉您关闭选项卡/窗口。您在前端/后端使用的是什么,当用户注销时会话是否会失效,您能否为我们提供一个代码示例。