我已經做了以下應用程序使用節點js,mongo數據庫和角js, 如何添加sesssion和cookie的配置文件頁面只有在登錄可見?如何爲登錄應用添加會話和Cookie?
我有計劃在github上 https://github.com/dhanyamj/loginapp.git
我已經做了以下應用程序使用節點js,mongo數據庫和角js, 如何添加sesssion和cookie的配置文件頁面只有在登錄可見?如何爲登錄應用添加會話和Cookie?
我有計劃在github上 https://github.com/dhanyamj/loginapp.git
對於客戶端的會話,你可以使用Angularjs的$cookies
服務管理Cookie。
您也可以使用這個庫
記住,這是僅適用於客戶端的會話管理Angularjs Localstorage
和Sessionstorage
,你還可以建立在節點服務器端的會話。
完成下列步驟
希望這會給你一個想法授權。
您可以使用節點passport js您的身份驗證中間件的本地策略。然後做這個
function isAuthenticated(req, res, next) {
// CHECK IF LOGIN
if (req.user.authenticated)
return next();
// IF A USER ISN'T LOGGED IN, THEN REDIRECT THEM SOMEWHERE
res.redirect('/login');
}
然後在你的路線傳遞函數
route.get('/profile', isAuthenticated, function(req, res) {
res.render('profile');
});
如果用戶登錄它認爲的特性,而如果不是他們將被重定向到登錄頁面。
我想使用cookies和session @jsaon Llamorin – shilpa