跳到主要内容

aidy.v2.ext.session

Messages

message HeaderNameSessionIDExtractor

message HeaderNameSessionIDExtractor {
// HTTP header 名称。必须由 route 显式配置,不提供默认值。
string name = 1;
}

message SessionExt

请求级 session 信息,由会话插件写入 ext_fields.session。

message SessionExt {
// 会话插件提取到的 session id。
string session_id = 1;
}

message SessionIDExtractor

message SessionIDExtractor {
oneof extractor {
}
}

message SessionPluginConfig

Session 插件的路由级配置。 插件在请求入口提取 session id,写入请求内 store,并输出到最终请求日志。

message SessionPluginConfig {
// 按顺序尝试的提取器。第一版只支持 HTTP header。
repeated SessionIDExtractor id_extractors = 1;
}