Posts are showing from 前端 categories

“古人”是如何加载脚本并防止缓存的

看到这样一行老代码: with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)]; 初看一头雾水。拆解如下:

阅读更多

单页应用的 OAuth 2 授权登录

🍺 背景: 前端为单页 Web 应用,后端为 REST API Server,两者之间是跨域请求。做第三方登录的时候,需要做一个后端回调地址,用户在第三方登录页面授权之后,第三方会重定向到这个回调地址,并通过 URL query 形式传递 code 参数;后端拿 code 去换取 accessToken ,最终拿 accessToken 去获取用户信息,再决定是否登录成功、建立 session 。

阅读更多