Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

cookie-session use in node

app.use(
  cookieSession({
    maxAge: 30 * 24 * 60 * 60 * 1000,
    keys: [keys.cookieKey]
  })
);
app.use(passport.initialize());
app.use(passport.session());
Comment

how to use session with cookie js nodejs

// Importing express module
const express = require("express")
  
// Importing express-session module
const session = require("express-session")
  
// Importing file-store module
const filestore = require("session-file-store")(session)
  
const path = require("path")
  
// Setting up the server
var app = express()
  
// Creating session 
app.use(session({
    name: "session-id",
    secret: "GFGEnter", // Secret key,
    saveUninitialized: false,
    resave: false,
    store: new filestore()
}))
  
// Asking for the authorization
function auth(req, res, next) {
    // Checking for the session
    console.log(req.session)
  
    // Checking for the authorization
    if (!req.session.user) {
        var authHeader = req.headers.authorization;
        console.log(authHeader);
        var err = new Error("You are not authenticated")
        res.setHeader("WWW-Authenticate", "Basic")
        err.status = 401
        next(err)
  
        var auth = new Buffer.from(authHeader.split(' ')[1],
            "base64").toString().split(":")
  
        // Reading username and password
        var username = auth[0]
        var password = auth[1]
        if (username == "admin2" && password == "password") {
            req.session.user = "admin2"
            next()
        }
        else {
            // Retry incase of incorrect credentials
            var err = new Error('You are not authenticated!');
            res.setHeader("WWW-Authenticate", "Basic")
            err.status = 401;
            return next(err);
        }
    }
    else {
        if (req.session.user === "admin2") {
            next()
        }
        else {
            var err = new Error('You are not authenticated!');
            res.setHeader("WWW-Authenticate", "Basic")
            err.status = 401;
            return next(err);
        }
    }
}
  
// Middlewares
app.use(auth)
app.use(express.static(path.join(__dirname, 'public')));
  
// Server setup
app.listen(3000, () => {
    console.log("Server is Starting")
})
Comment

how to create session cookie in node js

npm install express cookie-parser
Comment

PREVIOUS NEXT
Code Example
Javascript :: global scope js 
Javascript :: embed a picture from a link js 
Javascript :: Uncaught (in promise): NotReadableError: Could not start video source 
Javascript :: javascript call and apply methods 
Javascript :: split() js 
Javascript :: how to fetch api in class component react 
Javascript :: javascript regex not in a set of characters 
Javascript :: chrome extension contextmenus 
Javascript :: next js get query parameters 
Javascript :: how to get the children of an element in cypress 
Javascript :: puppeteer block request javascript 
Javascript :: leaflet cdn 
Javascript :: server smtp 
Javascript :: electron . not working 
Javascript :: how to upload react js project on server 
Javascript :: check install modules npm directory 
Javascript :: How to change height of bottom material tab navigator from react-naviagtion 
Javascript :: apollo client mutation without component 
Javascript :: delete array 
Javascript :: variables con nombre dinamico javascript 
Javascript :: upload photos cypress 
Javascript :: javascript array find case insensitive 
Javascript :: js regex return null 
Javascript :: javascript regular expression 
Javascript :: unknown provider angularjs 
Javascript :: create record mongoose model 
Javascript :: The above error occurred in the <Provider2 component: 
Javascript :: inline style to change background color 
Javascript :: add spinner angular 13 loading 
Javascript :: css javascript 
ADD CONTENT
Topic
Content
Source link
Name
2+6 =