这里记录的我自己修改的第三方模块
=================


koa-mysql-session
=================
--- npm install koa-mysql-session

我们要求的session超时效果
1. 登录上以后  点击注销  再刷新页面 立即超时  
2. 登录上以后  没有任何操作  20分钟session超时
3. 登录上以后  有刷新操作从最后一次刷新开始  20分钟超时
4. 登录上以后  浏览器关闭再打开,重新进入页面,超时,需要重新登录----注意chrome 只关闭页不超时 必须是关闭整个浏览器才立即超时
*****请注意所谓的刷新 不是指刷新静态页面,而是静态页面调用了api,api中读取了session
    一般我们登录以后才能进行的操作 最上面就是读取sesson,检查是否登录状态

这个模块不能使用npm安装,原来的session存储在数据库,默认是固定的24小时过期,不受网页刷新的影响
我修改了增加了内存存储和检查,20分钟超时,如果网页刷新,读取session了,超时时间重新计时,但一直刷新直到24小时,还是会过期

我把项目中package.json中koa-mysql-session的版本号修改了 在cnpm i安装的时候不会安装koa-mysql-session
安装办法
1.先使用 npm install koa-mysql-session   注意不要加 --save
2.删除 node_modules/koa-mysql-session/node_modules 文件夹
3.拷贝 fixed_node_modules/koa-mysql-session  到node_modules/
4.在 node_modules/koa-mysql-session/文件夹中 执行 cnpm i

typeorm
=================
createQueryBuilder语句中values不支持 字段中文,把我修改的文件覆盖到对应的地方就可以支持了