sql >> Databáze >  >> RDS >> Mysql

Jak mohu spočítat online uživatele ve své aplikaci?

Můžete to zkusit přidat do svého global.asax:

void Application_Start(object sender, EventArgs e) {
    Application["OnlineUsers"] = 0;
}

void Session_Start(object sender, EventArgs e) {
    Application.Lock();
    Application["OnlineUsers"] = (int)Application["OnlineUsers"] + 1;
    Application.UnLock();
}

void Session_End(object sender, EventArgs e) {
    Application.Lock();
    Application["OnlineUsers"] = (int)Application["OnlineUsers"] - 1;
    Application.UnLock();
}

Našel jsem to zde:

http ://aspdotnetfaq.com/Faq/How-to-show-number-of-online-users-visitors-for-ASP-NET-website.aspx

To vám v podstatě říká, kolik relací je aktuálně aktivních ve vaší aplikaci bez ohledu na to, zda jsou přihlášeni. Toto můžete upravit tak, aby zahrnovalo podrobnosti o tom, kteří uživatelé jsou přesně přihlášeni, a je to nezávislé na jakémkoli systému, který pro členství používáte.



  1. PDO Vložit pole pomocí klíče jako názvu sloupce

  2. Povolit vzdálené připojení MySQL:ERROR 1045 (28000):Uživateli byl odepřen přístup

  3. MySQL:výběr dotazu, 5minutový přírůstek

  4. mysql:efektivní způsob pro vyhledávání postfixů (jako '%text' aka. zástupný znak předpony)?