valum文件上载程序在expressjs中重置会话

valum文件上载程序在expressjs中重置会话,express,appfog,valums-file-uploader,Express,Appfog,Valums File Uploader,我正在尝试使用valum的ajax upload上传一个文件。在服务器端,我使用expressjs,它是一个post动词。在服务器端,它将req.session.id作为json发回(发送当前sessionid)。但是在上传请求结束时,会话cookie被更改(会话在服务器上重置/所有保存变量都消失)。我不知道发生了什么事。 这种情况发生在APPFOG上,而不是本地主机上 app.post '/photo/upload', (req,res)-> res.json {id: req.se

我正在尝试使用valum的ajax upload上传一个文件。在服务器端,我使用expressjs,它是一个post动词。在服务器端,它将req.session.id作为json发回(发送当前sessionid)。但是在上传请求结束时,会话cookie被更改(会话在服务器上重置/所有保存变量都消失)。我不知道发生了什么事。 这种情况发生在APPFOG上,而不是本地主机上

app.post '/photo/upload', (req,res)->
  res.json {id: req.session.id}
在前端

            uploader = new qq.FileUploader
                        element: document.getElementById('file-uploader')
                        action: '/photo/upload'
                        allowedExtensions: [ "jpg", "jpeg", "png", "gif" ]
                        sizeLimit: 0
                        minSizeLimit: 0
                        onSubmit: (id, filename) ->  
                        onComplete: (id, filename, responseJSON) ->
                            photoId = responseJSON.id
这是一款普通的expressjs应用程序

Module dependencies.

express = require("express")
http = require("http")
path = require("path")
global.app = express()

app.set "port", process.env.PORT or 3000
app.set "views", __dirname + "/views"
app.set "view engine", "jade"
app.use express.favicon()
app.use express.logger("dev")
app.use express.bodyParser()
app.use express.methodOverride()
app.use express.cookieParser("your secret here")
app.use express.session()
app.use app.router
app.use require("stylus").middleware(__dirname + "/public")
app.use express.static(path.join(__dirname, "public"))


app.use express.errorHandler()  if "development" is app.get("env")


routes = require("./routes")

http.createServer(app).listen app.get("port"), ->
  console.log "Express server listening on port " + app.get("port")

代码或它没有发生。@robertklep-我已经写了一些代码。。你也可以发布你的中间件设置吗?Esp cookie/session配置。@robertklep没有中间件/cookie/session配置。。它是纯express应用程序。。我已经添加了应用程序。coffeeCheck out,显然AppFog不能很好地处理会话cookie。