session - PassportJS如何检查用户是否登录?

标签 session express

如何检查用户是否登录到 ExpressJS/PassportJS应用程序?我相信 PassportJS 会自动设置 session ?但是它设置了什么变量?

最佳答案

session.passport.user 在调用 req.logIn 时设置,在调用 req.logOut 时取消设置

sessionStore = new MongoStore # RedisStore or whatever

sessionStore.get data.sessionID, (err, session) ->
  if session.passport.user?
     # Logged in

关于session - PassportJS如何检查用户是否登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11166497/

相关文章:

php - 当我调用 session_start() 时如何修复权限错误?

java - Hibernate 打开/关闭 session ,DAO 的正确方法

javascript - 访问本地主机:3000 through localhost/myproject/index. html

mysql - ReactJS 与数据库的连接

javascript - Node.js Express 中的 HTTP GET 请求

node.js - 模块化编程和 Node

java - Servlet 2.3规范中关于Websphere session 管理策略和 session 相关内容的一些疑问

angularjs - 从本地存储中清除 token 就足够了吗?由于不活动而造成 session 超时的效果?

javascript - 无法调用未定义node.js的方法 'forEach'

java - 使用 session 和 cookie 的 Servlet 身份验证