# sessionHandler.default 库模块帮助文档

<details>  <summary>说明</summary>  <p>
所有 HTTP 服务器 session 会话存储器都必须是 sessionHandler 命名空间的成员。
如果没有导入其他 session 存储器，则默认使用 sessionHandler.default 。

所有 session 会话存储器 都必须实现以下接口：

```aardio

//载入用户session
startSession = function(expires){ 

 	//返回会话存储表（用与读写键值对的 table 对象）
	return ses;
}

//用户修改了 session 调用此函数，ses 为会话存储表，k,v 为要更新的键与值。
updateSession = function(ses,k,v){
	saveSession(ses);
}

//清空 session 调用此函数
clearSession = function(){
	saveSession({});
}

//保存 session 调用此函数，ses 为会话存储表，expires 参数指定过期秒数
saveSession = function(ses,expires){

}
```

细节请参考标准库 sessionHandler.default 的源码。
</p></details>

## sessionHandler.default 成员列表 <a id="sessionHandler.default" href="#sessionHandler.default">&#x23;</a>

存储 HTTP 服务器 session 会话接口的默认实现。  
aardio 实现的所有 HTTP 服务端都会自动导入 sessionHandler.default 。

### sessionHandler.default.root <a id="sessionHandler.default.root" href="#sessionHandler.default.root">&#x23;</a>
存储根目录。默认值为 "/config/session/" 。
