解释connect session中的length和clear session store方法
Posted
技术标签:
【中文标题】解释connect session中的length和clear session store方法【英文标题】:Explain the length and clear session store methods in connect session 【发布时间】:2014-03-12 04:23:15 【问题描述】:快速会话documentation 表示.length(callback)
和.clear(callback)
方法可以在会话存储的自定义实现中实现。
但是这些方法应该做吗?是“给出注册会话数”和“删除所有现有会话”吗?
【问题讨论】:
我相信这些方法与必须实施的方法一样,都适用于当前会话。 Length 应该返回设置的会话对象的数量,并且 clear 应该删除所有。如果您熟悉 php,它们会有点类似于count($_SESSION)
和 unset $_SESSION;
。尽管在这方面有更多经验的人可能会证明这是错误的。
【参考方案1】:
看看Mongo Session
,你似乎在这两个方面都是正确的。 .length
返回会话数,而.clear
清除所有数据:
/**
* Fetch number of sessions.
*
* @param Function callback
* @api public
*/
MongoStore.prototype.length = function(callback)
// code
;
/**
* Clear all sessions.
*
* @param Function callback
* @api public
*/
MongoStore.prototype.clear = function(callback)
// code
;
【讨论】:
以上是关于解释connect session中的length和clear session store方法的主要内容,如果未能解决你的问题,请参考以下文章
Connect/Express 中的“session”和“cookieSession”中间件有啥区别?
Node.js Connect session() 参数中的安全选项是啥
Session session = connection.createSession(paramA,paramB);参数解析