バックエンドcookie-parser/フロントエンドcookies使用

1168 ワード

//参考リンクhttps://segmentfault.com/a/1190000004139342?_ea=504710//バックエンド例
// npm install cookie-parser
var express      = require('express')
var cookieParser = require('cookie-parser')
 
var app = express()
app.use(cookieParser())
 
app.get('/', function(req, res) {
  console.log('Cookies: ', req.cookies)
})
 //cookie   (   cookie ) res.cookie(name, value [, options])
//cookie     req.cookies/req.cookies.name
//cookie   res.clearCookie(name [, options])

app.listen(8080)

//フロントエンド例
//   document.cookie   ,    、      cookie
//document.cookie="name=Nicholas;domain=nczonline.net;path=/";

        var cookie = document.cookie;
        // cookie              session         
        var date = new Date();
        var timeStamp = date.getTime() + 60*60*1000;
        date.setTime(timeStamp)
        //    +  14 * 24 * 60 * 60 * 1000
        console.log("expiresDate:",date);
        document.cookie ="name=david; expires="+date.toUTCString();
        console.log(cookie);
        document.write(document.cookie);