ログアウト ボタンがクリックされたときに Cookie を削除するのに苦労しています。現在、クラスログアウトのログアウトボタンがあります。これは、Cookieを削除するために配置しようとしている単純なjquery行ですが、機能していません。
$('button .logout').click(function () {
$.cookie('userid', null);
};
userid は Cookie の名前です。
ああ、私は署名付き Cookie を使用していますが、それによって何かが変わるかどうかわかりませんか?
編集:
クッキーを設定する方法は次のとおりです。
exports.loginPost = function(req, res, next) {
console.log("here 1");
passport.authenticate('local', function(err, user, info) {
if (err) { return next(err) }
if (!user) {
return res.render('loginError', {title: 'Weblio'}); }
req.logIn(user, function(err) {
if (err) { return next(err); }
console.log(JSON.stringify(user));
res.cookie('userid', user._id, { maxAge: 900000, signed: true });
res.redirect('userProfile');
});
})(req, res, next);
};
そして、単純なエクスプレス - node js cookieParser をシークレットとともに使用します。