-
Notifications
You must be signed in to change notification settings - Fork 0
/
testSession.js
36 lines (25 loc) · 865 Bytes
/
testSession.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var connect = require("connect");
var session = require("express-session");
var url = require("url");
var cookieParser = require("cookie-parser");
var app = connect();
app
.use(cookieParser("secret1"))
.use(session({secret: "secret2", resave: false, saveUninitialized: true}))
.use(function (req, res) {
var url_parts = url.parse(req.url, true);
var query = url_parts.query;
//parcourir le querystring
for (var prop in query) {
req.session[prop] = query[prop];
}
//ajouter un element
req.session.client = {name: "value"};
//affichage des variables de session
res.end(JSON.stringify(req.session));
//suppression un element
// delete req.session.client;
//suppression session
// req.session.destroy();
})
.listen(3000);