极简版session模块 mini-session

码农软件 · 软件分类 · 服务器端JavaScript · 2019-04-13 15:56:50

软件介绍

mini-session是用于node.js的极简版session模块,非持久化。它的数据存储在内存里,因此,如果Web服务器进程重新启动,session将会丢失。所以,这个模块主要针对小网站,并没有太多的数据存储在session中。

安装

在使用 mini-session 之前, 你需要先安装 Cookies 包。

npm install cookies

然后

npm install mini-session

Demo

var http = require("http");
var Cookies = require("Cookies");
var Session = require("mini-session");

http.createServer(function(req, res){
    var cookies = new Cookies(req, res);
    var session = new Session(cookies);//init session with cookies

    console.log("sessionId = " + session.sessionId);

    session.set("userId", 123);
    session.set("userName", "Jhon");
    console.log("after set, session data is :");
    session.dump();

    console.log("session.get(\"userId\") = " + session.get("userId"));

    session.abandon();
    console.log("after abandon, session data is :");
    session.dump();

    res.writeHead(200, {"Content-Type":"text/html"});
    res.end("<h1>session test done!</h1>");
}).listen(8500);

console.log("Server started : http://localhost:8500");

控制台输出:

Server started : http://localhost:8500

sessionId = f4e4f42b130bfb4fb663ee67122c02b8

after set, session data is :
{ count: 1,
  f4e4f42b130bfb4fb663ee67122c02b8: { count: 2, userId: 123, userName: 'Jhon' } }

session.get("userId") = 123

after abandon, session data is :
{ count: 0 }

本文地址:https://www.codercto.com/soft/d/3500.html

零售的哲学:7-Eleven便利店创始人自述

零售的哲学:7-Eleven便利店创始人自述

[日] 铃木敏文 / 顾晓琳 / 江苏文艺出版社 / 2014-12-1 / 36

全球最大的便利店连锁公司创始人——铃木敏文,结合40多年零售经验,为你讲述击中消费心理的零售哲学。铃木敏文的很多创新,现在已经成为商界常识,本书把那些不可思议的零售创新娓娓道来。关于零售的一切:选址、订货、销售、物流、管理……他一次又一次地在一片反对声中创造出零售界的新纪录。 翻开本书,看铃木敏文如何领导7-11冲破层层阻碍,成为世界第一的零售哲学。一起来看看 《零售的哲学:7-Eleven便利店创始人自述》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

html转js在线工具
html转js在线工具

html转js在线工具