Si vous utilisez SQL Server comme état de session, la base de données ASPState est utilisée et les tables suivantes sont utilisées.
- ASPStateTempSessions
- ASPStateTempApplications
et plusieurs procédures stockées et les emplois. vous pouvez l'explorer pour comprendre.
donc si vous n'avez qu'une seule application, ce n'est qu'une simple requête.
select count(*) as NumberOfSessions from ASPStateTempSessions
Dans le cas où il est configuré avec de multiples applications à l'aide Application Name
dans la chaîne de connexion, que vous avez besoin sessionid dans le tableau ASPStateTempSessions, donc
select count(*) as NumberOfSessions from ASPStateTempSessions where sessionid='%YOUR-APP-ID'
Merci 4 votre réponse, mais Session_End ne soit pas tiré lorsque sessionstate est défini sur sqlserver. – Hitesh