码迷,mamicode.com
首页 > 其他好文 > 详细

Express 4中实现session

时间:2015-09-05 22:06:52      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

在Express 4中我们实现session,只需要使用cookie-session这个模块。其他的中间件请见:http://www.expressjs.com.cn/resources/middleware.html

下面是一个小例子:

服务端代码如下:

var cookieSession = require(‘cookie-session‘);
var express = require(‘express‘);

var app = express();

//app.set(‘trust proxy‘, 1); // trust first proxy

app.use(cookieSession({
    name: ‘session‘,     //  he name of the cookie to set
    keys: [‘key1‘, ‘key2‘]
}));

app.get(‘/index.html‘, function (req, res){
    res.sendFile(__dirname + ‘/index.html‘);
    req.session.username = ‘Jason Li‘;
    req.session.passworld = ‘123‘;

});
app.post(‘/index.html‘, function (req, res){
    console.log(req.session.username);
    console.log(req.session.passworld);
    res.send(‘Jason Li‘);
});

app.listen(1337);

客户端代码如下:

<!DOCTYPE html>
<html>
<head>
    <title>session中间件的使用示例</title>
</head>
<body>
     <form id = ‘form1‘ action="index.html" method="post">
         <input type="submit">
     </form>
</body>
</html>

在浏览器中查看效果,点击提交按钮,你会看到在控制台中输出你设置的session。

Express 4中实现session

标签:

原文地址:http://www.cnblogs.com/duhuo/p/4783989.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!