Secbone / koa-session2

Middleware for Koa2 to get/set session
MIT License
152 stars 30 forks source link

如果session后面,有一条报错的语句,session语句不会执行 #40

Closed chaoxihailing closed 7 years ago

chaoxihailing commented 7 years ago

image

chaoxihailing commented 7 years ago

如果取消下面的报错语句,那么session那条语句也可以执行

chaoxihailing commented 7 years ago

使用的koa,koa-session2,还有typescript

Secbone commented 7 years ago

@chaoxihailing koa-session2 是在中间件返回的阶段设置 session 的,throw error 以后会导致所有后续的中间件都不再执行,详情可以了解一下 koa 实现原理

chaoxihailing commented 7 years ago

嗯,确实是koa的问题,现在有个新的问题了,有个ip是192.168.10.108,我本机的ip是192.168.10.124(服务器在上面跑),我用ip为192.168.10.108访问我本机的服务,那么每一次点击都会生成新的sessionID,而我本机访问服务器却没有这个问题,这个是跨域的问题?

chaoxihailing commented 7 years ago

@Secbone

chaoxihailing commented 7 years ago

@Secbone 我发现如果用非本机的浏览器访问,那么服务器会生成sessionID给浏览器,但是在浏览器中sessionID却没有发现它储存了sessionID,这是什么导致的?

服务器返回了sessionId image

浏览器中却没有保存 qq 20170920103627

Secbone commented 7 years ago

@chaoxihailing 这些问题已经不属于 koa-session2 中间件的问题了。非常抱歉,工作比较忙,不能帮你 DEBUG... 😞

chaoxihailing commented 7 years ago

嗯,没事