首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过删除cookie在javascript中注销用户?

通过删除cookie在javascript中注销用户?
EN

Stack Overflow用户
提问于 2017-10-06 14:24:36
回答 1查看 693关注 0票数 0

因此,我在后台运行了一个node.js服务器,我相信这就是“登录”用户(我没有编写后端)。

代码语言:javascript
复制
app.use(function (req, res, next) {
   var nodeSSPI = require('node-sspi');
   var nodeSSPIObj = new nodeSSPI({
      retrieveGroups: true,
      domain: "CAMISCOM"
   });
   if (req.secure) {
      nodeSSPIObj.authenticate(req, res, function (err) {
          res.finished || next();
   });
   } else {
      next();
   }
});

在chrome 61中,登录框如下所示:

我发现,当我只做“清除浏览数据->Cookies和其他网站数据”时,它会让我退出。同时关闭浏览器并重新打开使我退出。

我试图清除前端的cookie,但是document.cookie是一个空字符串。我有点迷路了。如何实现注销功能?

谢谢!

更新:我认为我应该尝试删除后端的req.connection.user。目前,我在前端有一个ajax调用,调用后端的一个路由器,从那里我可以访问req,在那里我将它设置为null,但这并没有做任何事情。

最后更新:我的解决方案是让后端做

代码语言:javascript
复制
delete req.connection.user
delete req.connection.userSid
delete req.connection.userGroups

通过路由器,然后在该路由器成功后,将它们重定向到https://log:out@website.com

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-06 15:09:41

从节点-sspi Github站点上的一些测试代码中可以看出,您在请求期间通过在服务器上这样做来注销用户:

代码语言:javascript
复制
delete req.connection.user;
delete req.connection.userSid;
delete req.connection.userGroups;

这是有点奇怪的是,没有文档来登录某人。

这也许也是相关的:How to log out user from web site using BASIC authentication?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46607989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档