aboutsummaryrefslogtreecommitdiff
path: root/libs/VNLib.Plugins.Sessions.VNCache
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2023-01-14 16:32:38 -0500
committerLibravatar vnugent <public@vaughnnugent.com>2023-01-14 16:32:38 -0500
commit3b662cfdbf361d044a3e5d8ff82c62a87cede46a (patch)
treef1a1dc075e5f030bf76d0aecb80c884442d7f8bd /libs/VNLib.Plugins.Sessions.VNCache
parent4e6bdfd5a0464e3de222d2c4744aa6efceb39ef0 (diff)
Remove 'upgrade' flag from token/login hash
Diffstat (limited to 'libs/VNLib.Plugins.Sessions.VNCache')
-rw-r--r--libs/VNLib.Plugins.Sessions.VNCache/src/WebSession.cs18
-rw-r--r--libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionIdFactoryImpl.cs2
2 files changed, 2 insertions, 18 deletions
diff --git a/libs/VNLib.Plugins.Sessions.VNCache/src/WebSession.cs b/libs/VNLib.Plugins.Sessions.VNCache/src/WebSession.cs
index 8bd17ef..812bf73 100644
--- a/libs/VNLib.Plugins.Sessions.VNCache/src/WebSession.cs
+++ b/libs/VNLib.Plugins.Sessions.VNCache/src/WebSession.cs
@@ -32,8 +32,6 @@ namespace VNLib.Plugins.Sessions.VNCache
{
internal class WebSession : RemoteSession
{
- protected const ulong UPGRADE_MSK = 0b0000000000010000UL;
-
protected readonly Func<IHttpEvent, string, string> UpdateId;
private string? _oldId;
@@ -43,20 +41,6 @@ namespace VNLib.Plugins.Sessions.VNCache
this.UpdateId = UpdateId;
}
- protected override void IndexerSet(string key, string value)
- {
- //Set value
- base.IndexerSet(key, value);
- switch (key)
- {
- //Set the upgrade flag when token data is modified
- case LOGIN_TOKEN_ENTRY:
- case TOKEN_ENTRY:
- Flags.Set(UPGRADE_MSK);
- break;
- }
- }
-
public override async Task WaitAndLoadAsync(IHttpEvent entity, CancellationToken cancellationToken)
{
//Wait for the session to load
@@ -99,7 +83,7 @@ namespace VNLib.Plugins.Sessions.VNCache
//write update to server
result = Task.Run(ProcessUpgradeAsync);
}
- else if (Flags.IsSet(UPGRADE_MSK | REGEN_ID_MSK))
+ else if (Flags.IsSet(REGEN_ID_MSK))
{
//generate new session-id and update the record in the store
_oldId = SessionID;
diff --git a/libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionIdFactoryImpl.cs b/libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionIdFactoryImpl.cs
index 9480dc6..b71d4ea 100644
--- a/libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionIdFactoryImpl.cs
+++ b/libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionIdFactoryImpl.cs
@@ -103,7 +103,7 @@ namespace VNLib.Plugins.Sessions.VNCache
private string ComputeSessionIdFromCookie(string sessionId)
{
//Buffer to copy data to
- using UnsafeMemoryHandle<char> buffer = Memory.UnsafeAlloc<char>(_bufferSize, true);
+ using UnsafeMemoryHandle<char> buffer = MemoryUtil.UnsafeAlloc<char>(_bufferSize, true);
//Writer to accumulate data
ForwardOnlyWriter<char> writer = new(buffer.Span);