wexin

摘要:这个问题应该确确实实是一个Chrome的BUG,我在自己的编程环境中发现,并在多个服务器,多个编程语言的运行环境,以及多个浏览器下都测试过,都看到有2次请求出现。为了证明不是自己环境的问题,我也特意去找了一些其他站点,用它里面的一些会产生重定向的请求来测试。比如这个请求地址http://wenda.golaravel.com/account/openid/qq_login/,这是golaravel... 阅读全文
posted @ 2016-12-30 17:52 流云诸葛 阅读 (6967) 评论 (11) 编辑
摘要:本文介绍如何使用PhpStorm集成xdebug在本地开发环境进行断点调试的技巧。 我配置的环境是:Windows10 + PhpStorm10.0.1 + PHP5.6。 1. 下载xdebug的扩展,并配置到php.ini zend_extension = d:\dev\php5.6.28\ext\php_xdebug-2.5.0-5.6-vc11-x86_64.dll xdebug... 阅读全文
posted @ 2016-12-26 14:58 流云诸葛 阅读 (6670) 评论 (2) 编辑
摘要:本文面向php语言的laravel框架的用户,介绍一些laravel框架里面容器管理方面的使用要点。文章很长,但是内容应该很有用,希望有需要的朋友能看到。php经验有限,不到位的地方,欢迎帮忙指正。 1. laravel容器基本认识 laravel框架是有一个容器框架,框架应用程序的实例就是一个超大 阅读全文
posted @ 2016-12-16 08:28 流云诸葛 阅读 (12467) 评论 (16) 编辑
摘要:最终的解决方案是:https://github.com/liuyunzhuge/php_weixin_provider,详细的介绍请往下阅读。 本文面向的是php语言laravel框架的用户,介绍的是基于该框架实现的一个简易集成微信登录的方法。使用方法如下: 1. 安装php_weixin_prov 阅读全文
posted @ 2016-12-12 08:55 流云诸葛 阅读 (9301) 评论 (1) 编辑
摘要:最终的解决方案是:https://github.com/liuyunzhuge/php_weixin_proxy,详细的介绍请往下阅读。 在做项目集成微信登录以及微信支付的时候,都需要进行用户授权。这个授权的流程可以简单描述为: 1. 用户从我们的应用触发需要授权的操作,比如点击微信登录; 2. 应用收到这种用户请求后,将用户重定向到微信提供的一个授权页面: 或 3... 阅读全文
posted @ 2016-12-11 15:13 流云诸葛 阅读 (49399) 评论 (12) 编辑
摘要:单点登录是我比较喜欢的一个技术解决方案,一方面他能够提高产品使用的便利性,另一方面他分离了各个应用都需要的登录服务,对性能以及工作量都有好处。自从上次研究过JWT如何应用于会话管理,加之以前的项目中也一直在使用CAS这个比较流行的单点登录框架,所以就一直在琢磨如何能够把JWT跟单点登录结合起来一起使 阅读全文
posted @ 2016-12-06 08:51 流云诸葛 阅读 (22457) 评论 (11) 编辑
摘要:上文《3种web会话管理的方式》介绍了3种会话管理的方式,其中token-based的方式有必要从实现层面了解一下。本文主要介绍这方面的内容。上文提到token-based的实现目前有一个开放的标准可用,这个标准就是JWT,从它的官网上也能看到,目前实现了JWT的技术非常多,基本上涵盖了所有的语言平 阅读全文
posted @ 2016-11-24 08:39 流云诸葛 阅读 (28908) 评论 (5) 编辑
摘要:http是无状态的,一次请求结束,连接断开,下次服务器再收到请求,它就不知道这个请求是哪个用户发过来的。当然它知道是哪个客户端地址发过来的,但是对于我们的应用来说,我们是靠用户来管理,而不是靠客户端。所以对我们的应用而言,它是需要有状态管理的,以便服务端能够准确的知道http请求是哪个用户发起的,从 阅读全文
posted @ 2016-11-23 08:22 流云诸葛 阅读 (20309) 评论 (12) 编辑
摘要:本文介绍如何使用backbone的history模块实现SPA应用里面的URL管理。SPA应用的核心在于使用无刷新的方式更改url,从而引发页面内容的改变。从实现上来看,url的管理和页面内容的管理是其中的两个难点。就url的管理而言,主要有以下三方面的要求: 1)对于要采用单页跳转的链接,不能有页面刷新; 2)浏览器的前进和后退,都能像多页应用那样,显示之前访问地址对应的内容; ... 阅读全文
posted @ 2016-11-02 10:10 流云诸葛 阅读 (1990) 评论 (0) 编辑
摘要:本文也是一篇基础文章。继上文之后,本打算去研究pushState,偶然在一些信息中发现了锚点变化对浏览器的历史记录也会影响,同时锚点的变化跟pushState也有一些关联。所以就花了点时间,把这两个东西尽量都琢磨清楚。本文记录相关的一些要点及研究过程。 1. hashchange 这个部分的内容也已 阅读全文
posted @ 2016-10-21 08:22 流云诸葛 阅读 (5011) 评论 (7) 编辑