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 :: finding the smallest number other than 0 in an array javascript 
Javascript :: remove all elements contained in another array 
Javascript :: react extends component App.defaultProps 
Javascript :: prisma single data fetch 
Javascript :: Combine multiple JSONs Into One 
Javascript :: Will Yield A "Function" 
Javascript :: jquery for get object in 2nd or 3rd place 
Javascript :: _.extend Example 
Javascript :: react.js form 
Javascript :: Another _extend Example 
Javascript :: new date is not working in react js 
Javascript :: enzyme debounce test 
Javascript :: how to filter through an array of objects 
Javascript :: Listen to custom event in Vue js 
Javascript :: mvc return view with query string 
Javascript :: get html from url in react js 
Javascript :: javascript pad 
Javascript :: multiple populate on same level 
Javascript :: how to sum up the first 2 elements in an array javascript 
Javascript :: how to return true or false based on condition by looping arrayin react 
Javascript :: kth smallest element in an array js 
Javascript :: jquery select vs create syntax 
Javascript :: Using conditional tailwind classes for twin.macro 
Javascript :: javascript complex literal 
Javascript :: object wrappers in javascript 
Javascript :: Plumsail set form lookup field value on form load 
Javascript :: realtime database get by field 
Javascript :: How to lock thread in javascript energy efficient 
Javascript :: Call Injected AngularJs Service In Controller From Blazor Within CustomElement/WebComponent 
Javascript :: Algolia backend search with Algolia Search Helper library for Angular.js 
ADD CONTENT
Topic
Content
Source link
Name
9+6 =