国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

分享connect中間件session、cookie的使用方法

2024-05-06 15:46:02
字體:
來源:轉載
供稿:網友

Web應用程序使用HTTP協議來傳輸數據,當我們數據交換完成后,客戶端和服務器之間的連接將關閉,下面是錯新技術頻道小編為大家分享connect中間件session.html" target="_blank">session、cookie的使用方法,希望能幫到你。

在app.js中配置下(必須放到app.use(routes);之前)

?

復制代碼 代碼如下:

var connect = require("connect");
app.use(connect.cookieParser());
app.use(connect.session({ secret: 'jiami', cookie: { maxAge: 60*60*24*1000}}));

?

然后在控制器中使用

?

復制代碼 代碼如下:

//設置
req.session.username="sess_username";
req.session.password="sess_admin";
req.session.your = {username:"sess_name",password:"sess_pwd"};
//使用
console.log(req.session.username);
console.log(req.session.your);

?

其它方法

?

復制代碼 代碼如下:

//注銷session
req.session.destroy(function(err){
?console.log(err);
})
//重新生成sid
req.session.regenerate(function(err){
?console.log(err);
});

?

當設置了session后,我們看到cookie中多了條sid,是為了記錄會話ID的

?

打印req.cookies和req.session對象

?

復制代碼 代碼如下:

console.log(req.cookies);
console.log(req.session);

?

?

可以看到session是通過存了個connect.sid的方式來與客戶端會話的,不過session是存在內存中的

二、cookie,官方文檔:(http://www.senchalabs.org/connect/cookieParser.html 這個文檔坑了我整整一天時間),費話不表,下面的例子是哥試出來的,因為文檔上沒寫使用方法

設置

?

復制代碼 代碼如下:

//設置cookie
res.cookie("user",{username:"cookie_name",password:"cookie_pwd"},{ maxAge: 60*60*24*1000,httpOnly:true, path:'/'});
res.cookie("msg", "用戶名或密碼不能為空", {maxAge:60*60*24*1000});

?

刪除

?

復制代碼 代碼如下:

res.cookie("msg", "用戶名或密碼不能為空", {maxAge:0});

?

上述是錯新技術頻道小編為大家分享connect中間件session、cookie的使用方法,相信對大家實踐操作中是有幫助的,如果對這方面感興趣,可以收藏錯新技術頻道哦!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 哈尔滨市| 墨玉县| 磐石市| 青铜峡市| 巴马| 禹城市| 丹凤县| 绵阳市| 四平市| 友谊县| 象州县| 乐山市| 青铜峡市| 收藏| 嘉义市| 文成县| 彰化县| 兴安县| 宁德市| 牡丹江市| 芷江| 泰宁县| 察雅县| 兴义市| 绥中县| 连江县| 信阳市| 福海县| 宁陵县| 昭通市| 景东| 康保县| 四川省| 塔城市| 牡丹江市| 镇赉县| 祁门县| 惠东县| 黑水县| 叙永县| 望奎县|