blob: aca36ccb05c297d5556c56656d6c23bbda6849da (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
using System.Diagnostics.CodeAnalysis;
using VNLib.Net.Http;
namespace VNLib.Plugins.Essentials.Sessions.Runtime
{
public interface ISessionIdFactory
{
/// <summary>
/// Attempts to recover a session-id from the connection
/// </summary>
/// <param name="entity">The connection to process</param>
/// <param name="sessionId"></param>
/// <returns></returns>
bool TryGetSessionId(IHttpEvent entity, [NotNullWhen(true)] out string? sessionId);
}
}
|