UserSessionMiddleware.Plugin 5.7.0

dotnet add package UserSessionMiddleware.Plugin --version 5.7.0                
NuGet\Install-Package UserSessionMiddleware.Plugin -Version 5.7.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="UserSessionMiddleware.Plugin" Version="5.7.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add UserSessionMiddleware.Plugin --version 5.7.0                
#r "nuget: UserSessionMiddleware.Plugin, 5.7.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install UserSessionMiddleware.Plugin as a Cake Addin
#addin nuget:?package=UserSessionMiddleware.Plugin&version=5.7.0

// Install UserSessionMiddleware.Plugin as a Cake Tool
#tool nuget:?package=UserSessionMiddleware.Plugin&version=5.7.0                

This package is one of many packages that can be used with Plugin Manager which can be used to extend any c#/.net based application (MVC, Winform, WPF, MAUI etc) by using a Modular Approach.

User Session Middleware

The user session middleware plugin module has been designed to manage a user session whilst navigating through a webiste. At its core the UserSession class provides all the details for the user including:

  • GeoIp Data.
  • Pages Visited.
  • Sales Data.
  • Bot identification.
  • User Agent.
  • Culture Information.
  • Initial Referrer

GeoIp Data

If the GeoIp.Plugin or the SieraDeltaGeoIp.Plugin modules are loaded, when the session is created GeoIp data for the session will be loaded.

IUserSessionService

The IUserSessionService provides methods for saving session data into a database or other data store, this is particularly useful in post analysis of user sessions. Please view Web Analytics and User Session Blog for more information on how to manipulate the user session data collected from user sessions. This could provide a multitude of reports including:

  • Visits by Hour.
  • Visits by Day.
  • Visits by Week.
  • Visits by Month.
  • Location - City/Month.
  • Sales - City Month.
  • Page View by Month
  • Bounced Visits.
  • Bot Visits.
  • Conversions.
  • Conversions by Mobile.
  • Referral Data
  • Direct
  • Organic
  • Bing
  • Google
  • Yahoo
  • Facebook
  • Twitter

There are litterally dozens of reports that can be generated using the Session Data that can be saved.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
5.7.0 69 12/20/2024
5.6.1 131 6/12/2024
5.6.0 466 12/1/2023
5.5.2 128 11/25/2023
5.5.1 251 10/12/2023
5.5.0 138 10/9/2023
5.4.0 388 9/2/2023
5.3.0 156 7/30/2023
5.1.0 220 6/11/2023
5.0.3 332 11/24/2022
5.0.0 332 11/13/2022
4.4.0 558 4/22/2022
4.3.0 488 10/27/2021
4.2.0 476 8/3/2021
4.1.0 506 2/7/2021
4.0.0 665 10/6/2020
3.3.0 626 4/10/2020
3.2.0 682 1/9/2020
3.0.1 627 12/9/2019
3.0.0 672 10/13/2019
2.5.0 645 9/7/2019
2.4.0 664 7/25/2019
2.3.0 674 6/27/2019
2.2.0 656 6/15/2019
2.1.0 790 5/3/2019
2.0.0 744 4/7/2019
1.7.0 736 3/31/2019
1.6.0 717 2/23/2019
1.5.0 747 2/16/2019
1.4.0 774 2/4/2019
1.3.0 788 1/26/2019
1.2.0 838 1/6/2019
1.1.0 801 12/21/2018
1.0.14 1,577 11/12/2018
1.0.12 1,574 11/1/2018
1.0.3 1,628 10/12/2018
1.0.2 1,635 10/10/2018
1.0.1 1,727 10/7/2018
1.0.0 1,640 10/4/2018

Supports net 6.0, net8.0 and net9.0