簡體   English   中英

Node&Express + jQuery:認證后保存會話

[英]Node & Express + jQuery: After authenticating save for session

我設法使用戶能夠使用名稱/密碼進行身份驗證。 我要實現的是,一個禁用的下拉菜單,當他通過身份驗證時,它被啟用,然后他可以通過下拉列表訪問文件。 我設法做出的所有事情,令我感到困惑的是,如何檢查他是否已通過身份驗證? 因此,沒有人會檢查html代碼並訪問文件。

我需要一種方法來確定客戶端(jQuery)是否已通過身份驗證,類似於以關閉頁面結尾的會話變量之類的東西。

編輯:我需要保護它,我想存儲一個布爾值,它將允許客戶端查看所有日志文件。

將此布爾值存儲在Express會話中,然后選擇要發送到客戶端的頁面。

// enable session support
app.use(express.cookieParser());
app.use(express.session({
  secret: 'secret key for signed cookies'
}));

app.get('/foo', function(req, res) {
  req.session.authenticated = true;
});

app.get('/bar', function(req, res) {
  if (req.session.authenticated) {
    // send page with files
  } else {
    // send page without files
  }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM