浏览器页面刷新与跳转对存储的cookie的影响

如题所述

第1个回答  2022-06-28
       前言:本文首先会对浏览器页面刷新、跳转做一个简单的说明,其次记录一下其对cookie存储与获取的影响,最后总结一下JavaScript脚本对浏览器事件的监听方法及函数处理,并在此基础上对ajax中的同步与异步做一个简要的说明。(因为对浏览器的事件监听,在涉及调用服务器端接口时,调用是否同步对事件下的操作会产生一定影响,所以在此说明记录。)
       1、首先说明一下浏览器页面跳转与刷新对浏览器的cookie的影响。
       最近在项目中遇到了一个问题:由于要保存用户的登录信息,使用了浏览器的cookie属性。但发现一个情境是,在页面刷新时可以获取到cookie,而在页面跳转后,cookie获取不到,直接就是undefind。location.href = "objectURL",即为跳转。想要做页面刷新时,使用window.location.reload(true)语句即可;跳转和刷新是不一样的工作机制,cookie的设置与获取也与所用的方法与浏览器设置有关。在实际应用时,还是要综合各种情况,然后选择有效的方法去实现相关的功能。
       2、页面失去焦点、关闭事件监听

3、在使用jquery封装的ajax方法进行对后端接口的调用时,会涉及到是否同步的问题。但是在监听浏览器关闭时去向服务器端进行一些数据的传输,始终没有验证成功。后续搞清楚是怎么回事儿或者找到方法,再回来补充更新。