欢迎来到学辉的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
扩大
缩小

2020年12月4日

Cookie、Session和Token认证详解

摘要: 前言:HTTP是一种无状态的协议,为了分辨链接是谁发起的,需要浏览器自己去解决这个问题。不然有些情况下即使是打开同一个网站的不同页面也都要重新登录。而Cookie、Session和Token就是为了解决这个问题而提出来的两个机制 用户通过浏览器登录一个网站,在该浏览器内打开网站其他页面时,不需要重新 阅读全文

posted @ 2020-12-04 16:26 只跟自己比 阅读(728) 评论(0) 推荐(1) 编辑

CSRF攻击与防御,值得一看

摘要: CSRF概念 CSRF 跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,你可以这样来理解: 攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息, 阅读全文

posted @ 2020-12-04 16:25 只跟自己比 阅读(47) 评论(0) 推荐(0) 编辑

前端常见浏览器跨域请求解决方案

摘要: 在浏览器请求中,出现跨域访问资源的问题,我们肯定会遇到。如果跨域请求被阻止,有可能导致css、js 、ajax请求、font字体等资源出现无法正常访问的问题。 跨域 跨域是指一个域下的文档或者脚本试图去请求另一个域下的资源。 广义的跨域 资源跳转:a链接跳转、重定向、表单提交; 资源嵌入:<link 阅读全文

posted @ 2020-12-04 16:24 只跟自己比 阅读(665) 评论(0) 推荐(0) 编辑

2020年9月2日

通过JS来判断打开的浏览器页面是PC端还是移动端或者是其他形式(navigator.userAgent)

摘要: 在进行渠道管理时,由于要在各种不同端(包括任何形式的pc端、移动端、app、Android/IOS、小程序等)中内嵌h5页面来展示不同的内容,且具有良好的兼容性。使用navigator.userAgent 可以实现该功能,且在所有浏览器都支持。 原文链接:https://blog.csdn.net/ 阅读全文

posted @ 2020-09-02 20:16 只跟自己比 阅读(651) 评论(0) 推荐(0) 编辑

高级Web前端必会面试题知识点,不断更新中。。。

摘要: 高级Web前端工程师必会面试题,这里只是整理一些范围知识点,并没有特别具体的面试题目,只要把这些知识点搞明白了,面试题都不是问题。文档持续更新中。。。加油骚年!! 原文链接:https://blog.csdn.net/XH_jing/article/details/108312931 HTML+CS 阅读全文

posted @ 2020-09-02 20:14 只跟自己比 阅读(624) 评论(0) 推荐(0) 编辑

swiper 插件从后台获取数据没问题,css 代码啥的也没问题, 但是图片不动,应该怎么解决?

摘要: 原文链接:https://blog.csdn.net/XH_jing/article/details/108208913 swiper 插件从后台获取数据没问题,css 代码啥的也没问题,但是图片不动,应该怎么解决? 本质上就是数据加载顺序,生命周期的问题。 主要原因: swiper提前初始化了,而 阅读全文

posted @ 2020-09-02 20:12 只跟自己比 阅读(187) 评论(0) 推荐(0) 编辑

React的decorators装饰器报错@以及后续问题解决

摘要: 在初次使用React 的装饰器时,第一次在项目中使用 @ 会报错,原因是react默认是不支持装饰器的,所以才会报错,所以是需要做一些配置来支持装饰器。 原文链接:https://blog.csdn.net/XH_jing/article/details/107570926 查了很多资料终于彻底解决 阅读全文

posted @ 2020-09-02 20:11 只跟自己比 阅读(856) 评论(0) 推荐(0) 编辑

2020年6月25日

call、apply、bind三者之间的用法和区别,并手写实现

摘要: call、apply、bind 的用法 1. 调用方法 let xw = { name : '小王', gender : '男', age : 24 , say : function() { console.log(this.name + ',性别' + this.gender + ',年龄' + 阅读全文

posted @ 2020-06-25 21:25 只跟自己比 阅读(472) 评论(0) 推荐(0) 编辑

手写一个深拷贝(深克隆)

摘要: 1. 首先使用JSON.parse来实现一个深拷贝 let test = { x : 1, y : 2, z : { a : 4, b : 5 } } // 深拷贝 let result = JSON.parse(JSON.stringify(test)); // 改变拷贝后的值 result.z. 阅读全文

posted @ 2020-06-25 21:24 只跟自己比 阅读(752) 评论(0) 推荐(0) 编辑

2020年5月12日

从浏览器地址栏输入url到显示页面的步骤(前端面试)

摘要: 从浏览器地址栏输入url到显示页面的步骤 最近在看面试题,发现了一道非常经典且高频的题目,它是每个程序员都应该熟知的原理。 基础版本(面试笔试) 浏览器根据请求的 URL 交给 DNS 进行域名解析,找到真实 IP 地址,向服务器发起请求; 服务器交给后台处理完成后返回数据,浏览器接收文件(HTML 阅读全文

posted @ 2020-05-12 08:03 只跟自己比 阅读(961) 评论(0) 推荐(1) 编辑

导航