分类 代码 下的文章

express下socket.io使用session验证用户

express下使用socket.io来传输用户间的即时消息,如何验证却是个问题,想了一下可以在传输数据中添加一个用于验证的加密字段,不过好像这样有点麻烦,另外一种在io.set('authorization',function{..})中通过handshakeData.headers.cookie获取express下的session来验证,不过socket.io 1.x已经不再使用这种方式,结果绕了很多弯路才找到正确方式,现在使用socket.request.headers.cookie,下面是用法,以此记下

导航目录

  1. 导入模块
  2. 配置express中间件
  3. socket.io获取session验证
  4. session和cookie的理解

- 阅读剩余部分 -

firefox扩展插件开发笔记(一)add-on sdk的cfx使用和helloworld

firefox扩展插件开发笔记(一)add-on sdk的cfx使用和helloworld

一直对Firefox的插件插件情有独钟,对adb、fireftp等插件都十分惊叹,所以一直想做一个自己的扩展插件出来,可是限于个人水平不足,也因为也没太多firefox教程,直到最近发现add-on sdk简单方便,果断官网学习一下,自己摸索一下开发技术:官方教程,貌似中文教程还不完善。

导航目录

  1. Addon-SDK安装和CFX使用
  2. 编写运行第一个扩展程序
  3. 进一步学习

根据MDN上说目前可以使用三种方式创建扩展:基于Add-on SDK方式、自引导型(bootstrapped)扩展、包含覆盖接口程序段(overlay)的传统形式扩展。第三种就是使用xul和一些底层的浏览器接口开发(不懂),第二种由Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1) 之后引入,它们不使用覆盖界面来将它们的用户界面应用到应用程序中,而是用程序将它们自己插入到应用程序,所以安装后无需重启浏览器。Add-on SDK我个人觉得就是将第二种的常用API和功能经过封装后的SDK直接给初级开发者使用的。所以我还是直接使用Add-on SDK开始我的第一个扩展插件吧

- 阅读剩余部分 -