How to start a session when user logs in and end session when user logs out

I am new to node.js. How should I start a session when the user logs in and end the session when the user logs out?

Please note the environment of this application:

  1. I'm using Windows
  2. NPM, Express
  3. MySQL for Node

This is my app.js file:

var express = require('express');
var routes = require('./routes');
var http = require('http');
var path = require('path');
var customers = require('./routes/customers'); 
var app = express();
var connection  = require('express-myconnection'); 
var mysql = require('mysql');
app.set('port', process.env.PORT || 4300);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use(express.logger('dev'));
app.use(express.json());
app.use(express.urlencoded());
app.use(express.methodOverride());
app.use(express.static(path.join(__dirname, 'public')));
if ('development' == app.get('env')) {
  app.use(express.errorHandler());
}
app.use(
    connection(mysql,{
        host: 'localhost',
        user: 'root',
        password : '',
        //port : 3306, //port mysql
        database:'nodejs'
    },'pool') //or single
);
app.get('/', customers.login);
app.get('/login', customers.login);
app.post('/login', customers.checklogin);
app.get('/logout', customers.logout);
app.use(app.router);
http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
});

And this is routing File (customers.js):

exports.logout = function(req, res){
    var messages = '';
    res.render('login',{page_title:"Login",message: messages});
};
exports.checklogin = function(req,res){
    var loginInput = JSON.parse(JSON.stringify(req.body));
    req.getConnection(function (err, connection) {
        var username    = loginInput.username;
        var pswd        = loginInput.pswd;
        var query = connection.query("SELECT * FROM users WHERE username = ? AND pswd = ? ",[username,pswd], function(err,rows)
        {
            var messages = 'Username/Password is wrong. Try again.';
            res.render('login',{page_title:"Login",message: messages});

        });
    });
};

It's really simple if you're using sessions.

app.post('/login', function(req, res, next) {
    if(err) return next(err)
    if(authenticate(req.body.username, req.body.password) req.session.user = {login: true, username: req.body.username }
    res.render(<Some file you want to send to user>);
}

app.get('/logout', function(req, res, next) {
    if(err) return next(err)
    req.session.user = {login: false, username = null}
    res.render(<Some file you want to send to user>);

This way you can login a user and set their username for later use in sessions and log them out in the same way.