- 博客(5)
- 收藏
- 关注
原创 node实现基于token的身份验证
最近研究了下基于token的身份验证,并将这种机制整合在个人项目中。现在很多网站的认证方式都从传统的seesion+cookie转向token校验。对比传统的校验方式,token确实有更好的扩展性与安全性。传统的session+cookie身份验证由于HTTP是无状态的,它并不记录用户的身份。用户将账号与密码发送给服务器后,后台通过校验,但是并没有记录状态,于是下一次用户的请求仍然需要...
2018-04-06 12:56:19 5844 1
原创 个人网站搭建之服务器环境搭建
刚刚将自己的网站发布上线,整理出在建站过程中用到的一些软件的配置教程分享给想搭建个人网站的童鞋。本教程适用于快速上手,若想深入研究,请查询相关官网。域名与服务器我的域名与linux服务器都是在阿里云上购买的,这里只介绍阿里云的域名解析与服务器端口设置。域名解析控制台->域名->(在我的域名后)->解析->添加解析按上面的提示添加主域名和子域名服务器...
2018-04-01 09:32:52 29275 2
原创 node+koa2+mysql搭建博客后台
本文将详细讲解node+koa2+mysql搭建博客后台的全过程。开发环境node 8.3.0及以上npm 5.3.0及以上mysql 5.7.21具体的环境配置可查看我的上一篇文章 准备工作npm下载pm2(进程守护),并设置全局变量创建博客需要的数据库与表 开启mysql并创建数据库test: create database test;切换到数据库t...
2018-03-31 20:52:24 5914
原创 vue填坑之解决部分浏览器不支持pushState方法
前端使用vue-router做单页面路由并开启history模式时,会碰到一个问题:部分低版本的手机浏览器、部分app以及IE9浏览器由于不支持pushState方法,会导致页面加载不出来。 解决这个问题的思路是: 1. 当浏览器支持pushState方法时,开启history模式,不支持则开启hash模式 2. 对链接做判断,当跳转的链接与路由模式不匹配时,则跳转至正确的链接 3. ...
2018-03-30 16:50:38 8912
原创 移动端滚动穿透解决方案
移动端开发时经常会碰到有全屏遮罩层的弹窗滚动穿透问题,网上大部分的解决方案是弹窗出现时给body绝对定位或者高度设置为100%,并隐藏超出部分。但是这些解决方法,都存在这样的问题:当页面有滚动时,弹出弹窗,页面会滚动至顶部。特别是当页面有其他根据document文档滚动距离而绝对定位元素时,会导致页面元素混乱。我经过查询相关文档和实践,发现可通过监听touchmove和touchstart...
2018-03-20 18:48:28 654
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人