node的Connect使用session、cookie的使用方法
下面是Connect中介軟體使用cookie和session的簡單介紹,需要的朋友可以做一下簡單的參考。簡單分為以下幾個步驟。
一.在app.js中進行如下配置:
[JavaScript] 純文字檢視 複製程式碼var connect = require("connect"); app.use(connect.cookieParser()); app.use(connect.session({ secret: 'jiami', cookie: { maxAge: 60*60*24*1000}}));
二.在控制器中使用:
[JavaScript] 純文字檢視 複製程式碼//設定 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);
其它方法
[JavaScript] 純文字檢視 複製程式碼//登出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物件。
[JavaScript] 純文字檢視 複製程式碼console.log(req.cookies); console.log(req.session);
可以看到session是通過存了個connect.sid的方式來與客戶端會話的,不過session是存在記憶體中的。
三.關於cookie:
設定cookie:
[JavaScript] 純文字檢視 複製程式碼//設定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});
獲取cookie:
[JavaScript] 純文字檢視 複製程式碼res.cookie("msg", "使用者名稱或密碼不能為空", {maxAge:0});
相關文章
- cookie與session的使用CookieSession
- Node.js+Express 開發之Cookie、Session 使用詳解Node.jsExpressCookieSession
- cookie的使用方法以及注意事項Cookie
- jquery.cookie.js 使用方法jQueryCookieJS
- cookie & sessionCookieSession
- cookie sessionCookieSession
- session與cookie的區別SessionCookie
- cookie和session的區別CookieSession
- 對session和cookie的理解SessionCookie
- cookie和session的詳解CookieSession
- session與cookie的異同SessionCookie
- cookie與session的區別CookieSession
- session,connect,processSession
- cookie,session,sessionStorage,localStotage的區別CookieSession
- Tomcat 中的 Session 和 CookieTomcatSessionCookie
- flask框架中的cookie和sessionFlask框架CookieSession
- PHP中Session和Cookie的探究PHPSessionCookie
- http中的cookie和session概念HTTPCookieSession
- php中Session使用方法詳解PHPSession
- session和cookieSessionCookie
- Cookie&SessionCookieSession
- Session與CookieSessionCookie
- cookie 和 sessionCookieSession
- cookie與sessionCookieSession
- Cookie和SessionCookieSession
- Oracle中的Connect、session、process的區別OracleSession
- cookie 和session 的區別詳解CookieSession
- 不清不楚的Session和CookieSessionCookie
- Java Web之Cookie和Session的理解JavaWebCookieSession
- Cookie和Session的區別詳解CookieSession
- WEB開發中的cookie與sessionWebCookieSession
- Cookie & Session詳解CookieSession
- 理解 cookie、session、tokenCookieSession
- 【Javaweb】Cookie和SessionJavaWebCookieSession
- cookie、session、web storageCookieSessionWeb
- Django Cookie與SessionDjangoCookieSession
- cookie、session總結CookieSession
- session&cookie薦SessionCookie