快速了解Node.js cookie 和 session
沉沙 2018-07-09 来源 : 阅读 1024 评论 0

摘要:本篇Node.js教程探讨了cookie 和 session的相关内容,希望阅读本篇文章以后大家有所收获,帮助大家对Node.js的理解更加深入。

一、   cookie  

        1,引入模块

                var express = require ("express");
                var app = express();
                var  cookieParser =  require ("cookie-parser");

        2,中间件引用

                app.use(cookieParser());

        3,设置cookie

                //设置过期时间两种方式
               // 1,maxAge     maxAge:1000*60*60(代表1小时之后过期)
                2,expires   当前时间+过期时间GMT
                    var nowtime = new Date();
                    nowtime.setDate(nowtime.getDate()+7);
                app.get("/setcookie",function(req,res){
                        res.cookie("username","李四",{
                                expires:nowtime
                        })
                    res.send("<h1>设置cookie页面</h1>")
                })

        4,获取cookie

            app.get("/getcookie",function(res,req){
                    var username = req.cookies.username;
                    res.send("<h1>用户名是${username}</h1>");
            })
            app.listen(8989);

二、 session

        1,引入模块

                var express = require ("express");
                var session = require("express-session);
                var app = express();

        2,中间件引用,配置

                app.use(session({
                        secret : "mysecret",
                        resave:false,
                        saveUninitialized:false
                }))

    3,设置session

        app.get("/setsession",(req.res)=>{
                req.session.username="erha";
                res.send("<h1>设置session界面</h1>");
        })

4,获取session

        app.get("/getsession",(req,res)=>{
                var username = req.session.username;
                res.send("<h1>用户名是${username}</h1>")
        })
    app.listen(8686);

 

本文由职坐标整理发布,欢迎关注职坐标Node.js频道,学习更多WEB前端知识!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程