2015-11-05 83 views
0

我正在使用express 4.x編寫應用程序,並使用mozilla的客戶端會話模塊創建與祕密等會話。現在我創建了一個名爲fun.js的新文件它位於我的應用程序主目錄的子目錄中。我現在的問題是如何在此fun.js中訪問此會話的數據? 我會很高興你的幫助。從子文件夾中的文件訪問會話(客戶端會話)

乾杯

的Fabian

回答

0

像一個的NodeJS語言需要記住的最重要的事情是,代碼沒有重新加載/每個請求重置,該變量是永久性的;這意味着如果你設置變量a = 10,那麼每個用戶都會看到相同的值。

更多地處理請求並將每個請求看作是一個用戶,並在請求對象中添加變量,並且當請求對象通過不同的路由/插件/中間件/視圖時,它們都可以訪問該變量。

我通常做這個

app.use(function(req, res, next) { 
    req.isLogged = req.isAuthenticated(); 
    if(req.isLogged){ 
     res.setHeader("Cache-Control", "private"); 
} 
    req.session = 'random session key' 
    next(); 
});