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

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

作者: Ruby_min | 来源:发表于2017-12-13 10:35 被阅读0次

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

    //页面失去焦点时触发函数
    window.onblur = function(e) {
        alert("失去焦点");
    };
    
    //页面关闭时触发函数
    window.onbeforeunload=function(event){
        return confirm("确定离开此页面吗?");
    }
    

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

    相关文章

      网友评论

          本文标题:浏览器页面刷新与跳转对存储的cookie的影响

          本文链接:https://www.haomeiwen.com/subject/cioiixtx.html